2
我在WCF中使用ChannelFactory來調用REST服務,我想確定服務器是否返回HTTP 200或201來響應PUT調用。目前,調用成功,但我無法確定我的對象是否已創建或更新。我怎樣才能做到這一點?如何使用WCF REST讀取自定義HTTP狀態碼?
我在WCF中使用ChannelFactory來調用REST服務,我想確定服務器是否返回HTTP 200或201來響應PUT調用。目前,調用成功,但我無法確定我的對象是否已創建或更新。我怎樣才能做到這一點?如何使用WCF REST讀取自定義HTTP狀態碼?
WCF是專爲各種渠道的,所以這是不是一個高水平的對象
你可以儘管像這樣的東西
factory.Endpoint.Behaviors.Add(new WebHttpBehavior());
IMyContract proxy = factory.CreateChannel();
using (OperationContextScope scope = new OperationContextScope((IContextChannel)proxy)) {
proxy.MyMethod("Some data"));
var responseCode = WebOperationContext.Current.IncomingResponse.StatusCode;
}
((IClientChannel)proxy).Close();
factory.Close();
訪問