[英]ServiceStack routing GET requests to POST methods
对于我们目前拥有的许多GET请求,Uri一直存在问题,而我们提出的解决方案是发出发布请求。
我希望保留使用GetXResponse Get(GetXRequest request)签名的服务方法。
当请求以“ Get”开头时,是否可以将ServiceStack配置为解析为Get方法?
没有将请求DTO命名为Get
操作的特殊方法,但是在发出请求时,您可以使用HTTP标头,QueryString或FormData中的X-Http-Method-Override
指定不同的动词来执行请求。
Any()
方法处理任何动词 您还可以使用Any
方法来处理所有动词(即inc GET / POST),例如:
GetXResponse Any(GetXRequest request) { .. }
Any
方法用作后备方法,如果您还具有带有相同Request DTO的特定动词,它将改为使用这些动词,即:
GetXResponse Get(GetXRequest request) { .. }
GetXResponse Post(GetXRequest request) { .. }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.