public string GetPost(string url, params string[] data)
{
string tempMessage = "";
System.Net.WebClient WebClientObj = new System.Net.WebClient();
System.Collections.Specialized.NameValueCollection PostVars = new System.Collections.Specialized.NameValueCollection();
if (data.Length % 2 == 0)
{
for (int i = 0; i < (data.Length / 2); i++)
{
PostVars.Add(data[i * 2], data[i * 2 + 1]);
}
}
try
{
byte[] byRemoteInfo = WebClientObj.UploadValues(url, "POST", PostVars);
//下面都没用啦,就上面一句话就可以了
tempMessage = System.Text.Encoding.Default.GetString(byRemoteInfo);
//这是获取返回信息
}
catch
{
}
return tempMessage;
}
本文提供了一个使用C#发送POST请求的示例代码。该方法接收URL和参数数组,利用System.Net.WebClient上传数据,并从远程服务器获取响应。通过简单的步骤展示了如何构造HTTP POST请求。
8348

被折叠的 条评论
为什么被折叠?



