application/json和application/x-www-form-urlencoded的不同
application/json和application/x-www-form-urlencoded是两种不同头文件格式,不同的头文件,后台对应的处理程序也不同,application/json传的参数是json字符串,application/x-www-form-urlencoded传的参数是变量+值+&组成的字符串,如"var1=1&var2=2"
httpWebRequest 模拟HTTP请求Post JSON
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://url");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"user\":\"test\"," +
"\"password\":\"bla\"}";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
using( httpResponse = httpWebRequest.GetResponse as HttpWebResponse)
{
using (var streamReader = new
StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
}
json序列化路径
路径用反斜杠,不用斜杠,原因,斜杠容易被当成转义字符