Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net,c#发布到php页面_C#_Php_Asp.net_Authentication - Fatal编程技术网

.net,c#发布到php页面

.net,c#发布到php页面,c#,php,asp.net,authentication,C#,Php,Asp.net,Authentication,我有一个主要是PHP的网站,但我们在c#net中构建了一些新页面。我需要能够发布(我想)到PHP页面 PHP页面有一个使用登录名和密码的登录名。我正在尝试允许我的.net页面有一个指向PHP页面的登录名,一旦用户已经登录了PHP页面 我相信我可以将数据发布到PHP页面。。。对吗 如果是这样的话,有人能分享一段代码片段,为我指明正确的方向吗 谢谢你的帮助 我相信c#有一个cURL版本,如果可以的话,简单的方法就是设置它。可以找到一些关于将cURL与.NET一起使用的信息,在Google上还有一些其

我有一个主要是PHP的网站,但我们在c#net中构建了一些新页面。我需要能够发布(我想)到PHP页面

PHP页面有一个使用登录名和密码的登录名。我正在尝试允许我的.net页面有一个指向PHP页面的登录名,一旦用户已经登录了PHP页面

我相信我可以将数据发布到PHP页面。。。对吗

如果是这样的话,有人能分享一段代码片段,为我指明正确的方向吗


谢谢你的帮助

我相信c#有一个
cURL
版本,如果可以的话,简单的方法就是设置它。可以找到一些关于将cURL与.NET一起使用的信息,在Google上还有一些其他的资源,用于
c#cURL

有很多很多方法。我更喜欢javascript(带jquery)ajax调用

$.post('login.php', function(data) {
  alert( "returned " + data + " from php page");
});
有关更多详细信息,请参阅


如果您需要在服务器端执行此操作(使用c#代码隐藏),请告诉我,我将编写一些示例代码。

向PHP脚本、c#应用程序或以任何语言编写的任何程序提交表单帖子没有区别。数据传输方式由互联网标准定义


当然,不同的实现可能有稍微不同的行为。例如,PHP认为名称中包含方括号的所有输入名称都是数组的一部分。

我相信我可以将数据发布到PHP页面。。。这是正确的吗?
基本上是的,但是PHP登录最有可能用于会话。因此,您可能会得到一个会话cookie,您需要将其用于任何后续请求,以便被识别为已登录。如果是这样的话,作为一个提示(我对C一无所知,所以我无法帮助编写代码),我不能做如下操作:WebRequest wr=WebRequest.Create(“);wr.Method=“POST”wr.ContentType=“application/x-www-form-urlencoded”string sDataToPost=“Name=UserName&Password=SomePassword”Stream rs=wr.GetRequestStream();StreamWriter sw=新的StreamWriter(rs);sw.Write(sDataToPost);