WebClient模拟发送Post请求
WebClient模拟发送Post请求方法:
/// <summary> /// 模拟post请求 /// </summary> /// <param name="Url"></param> /// <param name="postDataStr"></param> /// <returns></returns> private string HttpPost(string Url, string postDataStr) { byte[] bytes = Encoding.UTF8.GetBytes(postDataStr); WebClient client = new WebClient(); client.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); client.Headers.Add("ContentLength", postDataStr.Length.ToString()); byte[] responseData = client.UploadData(Url, "POST", bytes); string retString = Encoding.UTF8.GetString(responseData); return retString; }
调用方法:
string postDataStr = "userId=" + userId + "&sig=" + sigStr; string jsonStr = HttpPost("http://www.xx/query.json", postDataStr); //返回utf8的JSON
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。