gpt4 book ai didi

c# - WCF 方法发送 POST 而不是 GET

转载 作者:太空狗 更新时间:2023-10-29 21:37:05 25 4
gpt4 key购买 nike

我正在尝试创建一个访问 REST API 的 WCF 客户端。 API 要求将 GET 用于特定调用,因此我为该方法使用 [WebGet] 属性。但是,当我调用该方法时,实际产生的调用是一个 POST(使用 Fiddler 查看)。我的契约(Contract)如下:

[OperationContract]
[WebGet(UriTemplate = "/statuses/public_timeline.json",
BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
List<Status> PublicTimeline();

我也尝试过将 [WebInvoke] 与 GET 方法一起使用,但没有成功。

最佳答案

我使用 WCF 服务做一些工作,然后调用另一个 WCF 服务。这是存在上述问题的第二项服务。问题原来是第一个服务是如何实现的。

解决方案在这里:http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/03a2b109-c400-49d4-891e-03871ae0d083/#416d8cbc-b855-46aa-8a6d-5d6b09db97b6

关于c# - WCF 方法发送 POST 而不是 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2073043/

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