gpt4 book ai didi

c# - WCF REST GET 与 JSON 请求对象?

转载 作者:行者123 更新时间:2023-11-30 14:16:03 26 4
gpt4 key购买 nike

如果我定义一个 GET 操作如下:

 [OperationContract]
[WebInvoke(UriTemplate = "/findcategories", Method = "GET", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
FindCategoriesResponse FindCategories(FindCategoriesRequest request);

但是当我尝试这个时我得到了异常:

Operation 'FindCategories' in contract 'IComplaintService' uses GET, but also has body parameter 'request'. GET operations cannot have a body. Either make the parameter 'request' a UriTemplate parameter, or switch from WebGetAttribute to WebInvokeAttribute.

GET请求时,有没有办法接受一个JSON对象作为参数?

谢谢

最佳答案

Is there no way of accepting a JSON object as a parameter when doing GET request?

没有。对于 GET 请求,您可以使用查询字符串参数。如果您想发送整个 JSON 对象,您应该使用 POST。

关于c# - WCF REST GET 与 JSON 请求对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8431414/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com