//以html post方式请求json数据
private string Post(string strURL, string auth, string contentType, string jsonParas)
{var httpWebRequest = (HttpWebRequest)WebRequest.Create(strURL);
httpWebRequest.ContentType = contentType; //application/json
httpWebRequest.Method = "POST";
WebHeaderCollection whc = new WebHeaderCollection();
whc.Add(auth); //authorization:xxx
httpWebRequest.Headers.Add(whc);
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(jsonParas);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
return streamReader.ReadToEnd();
}
}
推荐一款插件(google Advanced Rest Client),可用于测试请求/响应结果。