Rest 在WCF WebHttp传输中抑制出站消息中的动词

Rest 在WCF WebHttp传输中抑制出站消息中的动词,rest,biztalk,msdn,biztalk-2013,Rest,Biztalk,Msdn,Biztalk 2013,我在这里练习教程- 在该页面中,步骤3(e)指示在属性的出站消息中提供GET作为要抑制的动词-抑制动词的正文。我不清楚给出的解释 作为一个实验,我删除了GET动词并删除了一个输入文件。应用程序被挂起,出现以下错误: System.Net.ProtocolViolationException: Cannot send a content-body with this verb-type. Server stack trace: at System.Net.HttpWebRequest.Chec

我在这里练习教程-

在该页面中,步骤3(e)指示在属性的出站消息中提供GET作为要抑制的动词-
抑制动词的正文。我不清楚给出的解释

作为一个实验,我删除了GET动词并删除了一个输入文件。应用程序被挂起,出现以下错误:

System.Net.ProtocolViolationException: Cannot send a content-body with this verb-type.

Server stack trace: 
at System.Net.HttpWebRequest.CheckProtocol(Boolean onRequestStream)
at System.Net.HttpWebRequest.BeginGetRequestStream(AsyncCallback callback, Object state)
at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStreamAsyncResult..ctor(HttpWebRequest httpWebRequest, HttpOutput httpOutput, AsyncCallback callback, Object state)
at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.BeginGetOutputStream(AsyncCallback callback, Object state)
at System.ServiceModel.Channels.HttpOutput.SendAsyncResult.SendWithoutChannelBindingToken()
at System.ServiceModel.Channels.HttpOutput.SendAsyncResult.Send()
at System.ServiceModel.Channels.HttpOutput.SendAsyncResult..ctor(HttpOutput httpOutput, HttpResponseMessage httpResponseMessage, Boolean suppressEntityBody, TimeSpan timeout, AsyncCallback callback, Object state)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.StartSend(Boolean completedSynchronously)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.Begin()
at System.ServiceModel.Channels.ServiceChannel.BeginCall(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, TimeSpan timeout, AsyncCallback callback, Object asyncState)
at System.ServiceModel.Channels.ServiceChannel.BeginRequest(Message message, TimeSpan timeout, AsyncCallback callback, Object state)
at System.ServiceModel.Channels.ServiceChannel.BeginRequest(Message message, AsyncCallback callback, Object state)

Exception rethrown at [0]: 
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Channels.IRequestChannel.BeginRequest(Message message, AsyncCallback callback, Object state)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.SendRequestMessage(IBaseMessage bizTalkMessage, IRequestChannel channel)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.SendMessage(IBaseMessage bizTalkMessage) 
MessageId:  {9FA7042A-0391-4AAF-946F-FE9C5516ABFD}
InstanceID: {4C29E43D-278A-4615-8A30-4ED1B1CBC2AD}

为什么需要这样做?如果我不抑制它,会发生什么

默认情况下,BizTalk在发送消息时会发送消息负载(内容正文)

当您尝试使用RESTful服务并希望执行GET时,通常不希望发送消息负载,您也只是从URL获取内容,因此希望禁止发送内容正文

见相关问题

如果发送带有GET请求的内容正文,会发生什么情况。
某些代理可能会在请求中损坏或出错,或者最终服务器可能会抛出异常,因为它不希望出现内容正文

默认情况下,BizTalk在发送消息时会发送消息负载(内容正文)

当您尝试使用RESTful服务并希望执行GET时,通常不希望发送消息负载,您也只是从URL获取内容,因此希望禁止发送内容正文

见相关问题

如果发送带有GET请求的内容正文,会发生什么情况。
某些代理可能会在请求中损坏或出错,或者最终服务器可能会抛出异常,因为它不希望出现内容正文

默认情况下,BizTalk在发送消息时会发送消息负载(内容正文)

当您尝试使用RESTful服务并希望执行GET时,通常不希望发送消息负载,您也只是从URL获取内容,因此希望禁止发送内容正文

见相关问题

如果发送带有GET请求的内容正文,会发生什么情况。
某些代理可能会在请求中损坏或出错,或者最终服务器可能会抛出异常,因为它不希望出现内容正文

默认情况下,BizTalk在发送消息时会发送消息负载(内容正文)

当您尝试使用RESTful服务并希望执行GET时,通常不希望发送消息负载,您也只是从URL获取内容,因此希望禁止发送内容正文

见相关问题

如果发送带有GET请求的内容正文,会发生什么情况。
某些代理可能会在请求中损坏或出错,或者最终服务器可能会抛出异常,因为它不希望出现内容正文

你需要控制身体,而不是动词。这里有一个定制的管道组件,可以在这里使用:为您执行此操作。

您需要控制主体,而不是动词。这里有一个定制的管道组件,可以在这里使用:为您执行此操作。

您需要控制主体,而不是动词。这里有一个定制的管道组件,可以在这里使用:为您执行此操作。

您需要控制主体,而不是动词。这里有一个定制的管道组件已经构建并可用:为您执行此操作