使用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);
}
/// 发送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);
}
相关文章推荐
- Http学习之使用HttpURLConnection发送post请求深入
- 使用python 处理发送POST请求
- Spring MVC 中使用ajax发送POST请求时的参数问题
- Nodejs使用post发送请求与批量发送请求
- 使用java代码发送HTTP Post请求
- PHP中使用CURL发送get/post请求上传图片批处理功能
- Web Server 使用WebClient 发送https请求 The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel
- Volley使用JsonObjectRequest发送Post请求失败
- 使用Java发送GET、POST请求
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- 对接第三方接口--使用post请求发送json数据
- JAVA中使用POST和GET发送请求
- 使用Java发送POST、GET请求
- 使用NSURLSessionDataTask发送get和post请求
- iOS开发网络篇—发送GET和POST请求(使用NSURLSession)
- 使用urllib发送post请求-模拟网站买票查票的post
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- html中如何使用<a>标签发送post请求
- 使用HttpClient发送POST请求
- 使用java程序模拟页面发送http的post请求