调用rest服务时,soap服务中的请求格式确定失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用rest服务时,soap服务中的请求格式确定失败相关的知识,希望对你有一定的参考价值。

我试图在soap服务中调用使用WebChannelFactory创建的休息服务。我正在使用.net framework 4.0。

我对请求格式有疑问。

单元测试和示例aspx页面按预期工作。但是当在soap方法中调用rest服务时,请求格式设置为xml而不是json。

看起来像soap内容类型请求标头用于新的休息标头。

答案

在请求之前我们需要新的OperationContextScope用于休息环境,如下所示。

using (OperationContextScope scope = new OperationContextScope((IContextChannel)proxy))
{
  proxy.myMethod();
}

以上是关于调用rest服务时,soap服务中的请求格式确定失败的主要内容,如果未能解决你的问题,请参考以下文章

SOAP REST

SOAP与REST的区别

SOAP 与 restful service区别

如何区分 SOAP 与 REST 请求?

SOAP和REST API测试技巧

SOAP 还是 REST?具体项目