您的位置:首页 > 其它

使用WebClient发送POST请求

2009-07-08 13:33 344 查看
/// <summary>
/// 发送post请求
/// </summary>
/// <param name="url">请求的url</param>
/// <param name="postString">发送到数据 例如:"name=xhan&password=1231"</param>
/// <param name="encoding">发送和接受数据使用的编码</param>
/// <returns>服务器响应字符串</returns>
public static string SendPostRequest(string url, string postString,Encoding encoding)
{
byte[] postData = encoding.GetBytes(postString);

WebClient client = new WebClient();
client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
client.Headers.Add("ContentLength", postData.Length.ToString());

byte[] responseData = client.UploadData(url, "POST", postData);
return encoding.GetString(responseData);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: