使用C#将数据使用POST方法发送到PHP文件

时间:2014-10-03 08:35:35

标签: c# php post


我正在创建一个从用户计算机收集一些数据的应用程序,然后我想将它们发送到接收数据的PHP文件,然后php验证代码,然后它返回文本,我想在文本框中显示它在我的申请中 我的问题是如何在c#中发布数据,收集数据有效后php返回的文本
php返回的文本是这种格式:

echo $validcode;

1 个答案:

答案 0 :(得分:2)

通过C#发送PHP数据,您可以使用NameValueCollection

System.Collections.Specialized

因此,您应该将其初始化为:

NameValueCollection dataToSend=new NameValueCollection();

然后,对于每个PHP字段,您应该这样做:

dataToSend['fieldname']=data;
dataToSend['fieldname2']=data2;
using(WebClient wc=new WebClient())
{
   byte[] resp=wc.UploadValues(URL,dataToSend);
}

fieldname和fieldname2将是您将在PHP中使用的POST变量,例如:

C#

dataToSend['fieldname']=data;
using(WebClient wc=new WebClient())
{
   byte[] resp=wc.UploadValues(URL,dataToSend);
}

和PHP:

echo $_POST['fieldname'];