如何在不写入任何内容的情况下将数据发送到网站


How do I send data to a website without writing anything in the URL?

我正在尝试用PHP制作登录脚本,但是用户将通过C#程序注册/登录。

出于显而易见的原因,我不想使用GET,但我也不想制作表格并使用POST

我应该如何(安全地)发送数据?

这只是一个概念证明,所以我的网站/等上没有任何SSL,所以没有额外的循环可以跳过。

只是为了没有人感到困惑:

基于Web的登录将在PHP中进行,数据将通过C#制作的程序发送到网站

您必须使用GETPOST将表单数据提交回 PHP 页面。这是没有办法的。

一旦你的PHP代码在后端有它,你可以做任何你想做的事情,把它带到C#程序中。

使用 POST 将消除像GET那样添加到查询字符串中的项目,当然通过 HTTPS 执行此操作会使其更安全。

安全的唯一方法是使用 https: 。您可以查看客户端加密,但这涉及私钥/公钥 - https 会更容易。

客户端是 HTML/JCSS/Javascript。如果您希望用户输入ID和密码,那么您拥有表单,您将使用GETPOST。即使你把它包装在 AJAX 中,它仍然是相同的。

去仔细想想,然后回来提出一个适当的问题。心灵感应不足以满足你的需求。还。

我不太确定我是否正确理解,但我理解的是您想通过 C# 程序发送登录名。在这种情况下,请检查此问题:带有帖子的HTTP请求。

但是,如果您想通过网页发送数据,而无需表单。你需要通过javascript发出POST请求。

这两种方法中的任何一种都需要 POST 请求,即使您不使用表单也是如此。

相关文章: