在ServiceStack服务或过滤器中,有没有办法访问从URLEncoded POST内容解析的NameValueCollection
?
虽然我理解它在适当的时候被解析到DTO,但有时访问名称值集合中的任意值是有价值的。
我不介意让ServiceStack解析并填充DTO-I也只是想查看原始NameValueCollection
(或等效数据结构,如果ServiceStack使用自己的解析机制)。
答案 0 :(得分:3)
在服务内部,您可以使用以下方式访问POST数据:
var htmlPostVar = base.Request.FormData["postName"];
有关如何从内部服务访问HTTP请求和响应信息的详细信息,请参阅Access HTTP specific features in services。
答案 1 :(得分:2)
Service
基类可让您访问Request
,您可以在FormData
中找到NameValueCollection
的POST内容。
Request.FormData