我试图在soap服务中调用使用WebChannelFactory创建的休息服务。我正在使用.net framework 4.0。
我对请求格式有疑问。
单元测试和示例aspx页面按预期工作。但是当在soap方法中调用rest服务时,请求格式设置为xml而不是json。
看起来像soap内容类型请求标头用于新的休息标头。
在请求之前我们需要新的OperationContextScope用于休息环境,如下所示。
using (OperationContextScope scope = new OperationContextScope((IContextChannel)proxy))
{
proxy.myMethod();
}