POST http://localhost:3462/json.ashx HTTP/1.1
Host: localhost:3462
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:32.0) Gecko/20100101 Firefox/32.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: null
Accept-Encoding: gzip, deflate
Content-Type: application/json; charset=UTF-8
Content-Length: 95
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
{
cmd: 200101,
version: 1,
request: {
cmdId: 0,
appId: 1
}
}
-----------------------------------------
以上是我发送的post请求,请问在服务端我怎么接收
{
cmd: 200101,
version: 1,
request: {
cmdId: 0,
appId: 1
}
}
这个json消息体
Stream postData = Request.InputStream;
StreamReader sRead = new StreamReader(postData);
string postContent = sRead.ReadToEnd();
sRead.Close();
其中postContent 就是你的josn字符串,
如果是mvc的话,只需要在你的Controllers 方法上面添加 [HttpPost] 就可
[HttpPost]
public string GetPostData(string josnData)
{
//
}
是MVC吗?
1、action定义为post(httppost)
2、定义一个model类型
3、action的参数是这个model类型。
你把这个JSON串当成一个字符串post过去,然后在ashx页面做解析吧。
传参数的时候最好编码一下,接收页面再解码一下,如果有中文或者特殊符号之类的东西。
你好,我想请教一下,客户端根据我提供的服务端接口将json 以post方式转发到 服务端接口。请教一下,那么服务端接收json怎么实现。谢谢
webclient 找资料看看!
谢谢!!!