从发送端口中的 Biztalk WCF-WebHttp 适配器使用 "PUT" 方法调用 Web 服务时出现错误 (405) "MethodNotAllowed"
Getting Error (405) "MethodNotAllowed" when calling a web service with "PUT" method from Biztalk WCF-WebHttp adapter in send port
我正在尝试使用支持 PUT 操作方法类型的休息服务。
我正在尝试使用 BizTalk WCF-WebHttp 静态发送端口。
但总是 returns 错误为
System.Net.WebException: The remote server returned an unexpected response: (405) MethodNotAllowed.
不明白我做错了什么或者我错过了什么。
我尝试使用 Postman 使用相同的休息服务并且它正在工作。
我还尝试使用 BizTalk 动态端口使用该服务并且它有效。
我已经配置 "HTTP Method and URL Mapping" 如下:
<BtsHttpUrlMapping><Operation Method = "PUT" /></BtsHttpUrlMapping>
Security Mode : None
Content-Type: application/json
我希望它与使用 WCF-Webhttp 适配器的静态 BizTalk 发送端口一起工作。
在你的 "HTTP Method and URL Mapping" 中,你要么只需要
PUT
或
<BtsHttpUrlMapping><Operation Name="OpName" Method = "PUT" /></BtsHttpUrlMapping>
其中 OpName 与消息中的操作上下文 属性 匹配。
如果未提及,您还必须在“消息”选项卡中提及动词和内容类型。
我正在尝试使用支持 PUT 操作方法类型的休息服务。 我正在尝试使用 BizTalk WCF-WebHttp 静态发送端口。 但总是 returns 错误为
System.Net.WebException: The remote server returned an unexpected response: (405) MethodNotAllowed.
不明白我做错了什么或者我错过了什么。
我尝试使用 Postman 使用相同的休息服务并且它正在工作。
我还尝试使用 BizTalk 动态端口使用该服务并且它有效。
我已经配置 "HTTP Method and URL Mapping" 如下:
<BtsHttpUrlMapping><Operation Method = "PUT" /></BtsHttpUrlMapping>
Security Mode : None
Content-Type: application/json
我希望它与使用 WCF-Webhttp 适配器的静态 BizTalk 发送端口一起工作。
在你的 "HTTP Method and URL Mapping" 中,你要么只需要
PUT
或
<BtsHttpUrlMapping><Operation Name="OpName" Method = "PUT" /></BtsHttpUrlMapping>
其中 OpName 与消息中的操作上下文 属性 匹配。
如果未提及,您还必须在“消息”选项卡中提及动词和内容类型。