WCFのChannelFactoryを使用してRESTサービスを呼び出していますが、サーバーがPUT呼び出しに応答してHTTP200または201を返したかどうかを確認したいと思います。現在、呼び出しは成功していますが、オブジェクトが作成されたか更新されたかを判断できません。これどうやってするの?
1055 次
1 に答える
4
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();
于 2009-03-18T04:25:12.173 に答える