原始请求正文内容
Raw request Body Content
我正在开发 Nancy Web 服务,该服务将从发送 HTTP 请求的客户端收集数据
POST /iclock/cdata?SN=3163602360001&table=OPERLOG&OpStamp=426433018 HTTP/1.1
Host: 218.108.223.49:9001
User-Agent: iClock Proxy/1.09
Connection: close
Content-Length: 4883
Accept: */*
OPLOG 0\tab 0\tab 2012-09-07 11:36:39\tab 0\tab 0\tab 0\tab 0
OPLOG 3\tab 0\tab 2012-09-07 11:36:42\tab 55\tab 0\tab 0\tab 0
问题是,我找不到在 Nancy 模块中收集这些数据的方法。有没有办法在 Nancy 模块中获取原始请求正文内容?
您可以在 body 标签上使用 .AsString()
来 return 负载流作为从客户端传递的原始文本。
例如
var body = Request.Body.AsString();
对于 NancyFX 2.0,您需要以流的形式读取正文。
var body = RequestStream.FromStream(Request.Body).AsString();
这样您就可以将正文作为文本获取。
我正在开发 Nancy Web 服务,该服务将从发送 HTTP 请求的客户端收集数据
POST /iclock/cdata?SN=3163602360001&table=OPERLOG&OpStamp=426433018 HTTP/1.1
Host: 218.108.223.49:9001
User-Agent: iClock Proxy/1.09
Connection: close
Content-Length: 4883
Accept: */*
OPLOG 0\tab 0\tab 2012-09-07 11:36:39\tab 0\tab 0\tab 0\tab 0
OPLOG 3\tab 0\tab 2012-09-07 11:36:42\tab 55\tab 0\tab 0\tab 0
问题是,我找不到在 Nancy 模块中收集这些数据的方法。有没有办法在 Nancy 模块中获取原始请求正文内容?
您可以在 body 标签上使用 .AsString()
来 return 负载流作为从客户端传递的原始文本。
例如
var body = Request.Body.AsString();
对于 NancyFX 2.0,您需要以流的形式读取正文。
var body = RequestStream.FromStream(Request.Body).AsString();
这样您就可以将正文作为文本获取。