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

时间:2013-09-27 03:54:43

标签: c# php

我正在尝试用PHP创建一个登录脚本,但用户将通过C#程序注册/登录。

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

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

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

所以没有人感到困惑:

基于网络的登录将以PHP形式进行,数据将通过C#中的程序发送到网站

3 个答案:

答案 0 :(得分:0)

使用GETPOST将表单数据提交回PHP页面。没有办法解决这个问题。

一旦你的PHP代码在后端有它,你可以做任何你想要的东西到C#程序。

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

答案 1 :(得分:0)

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

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

去思考,然后回答一个正确的问题。心灵感应不足以满足您的需求。爱好。

答案 2 :(得分:0)

我不太确定我理解正确但我明白你想通过C#程序发送登录信息。在这种情况下,请检查此问题:HTTP request with post

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

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