我正在尝试创建一个访问REST API的WCF客户端。该API要求使用GET进行某个调用,因此我在该方法中使用了[WebGet]属性。然而,当我调用该方法时,实际产生的调用是POST(通过Fiddler查看)。我的合同如下:
[OperationContract]
[WebGet(UriTemplate = "/statuses/public_timeline.json",
BodyStyle = WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json)]
List<Status> PublicTimeline();
我也尝试使用 [WebInvoke] 以 GET 方法,但没有成功。