我正在尝试使用支持PUT操作方法类型的rest-service。 我正在尝试使用BizTalk WCF-WebHttp静态发送端口。 但总是返回错误为
System.Net.WebException:远程服务器返回了意外的响应:(405)MethodNotAllowed。
没有弄错我在做什么或者我错过了什么。
我尝试使用Postman使用相同的休息服务,并且该服务正常工作。
我还尝试使用BizTalk动态端口使用该服务,并且它可以正常工作。
我已经配置了“ HTTP方法和URL映射”,如下所示:
<BtsHttpUrlMapping><Operation Method = "PUT" /></BtsHttpUrlMapping>
Security Mode : None
Content-Type: application/json
我希望它可以使用WCF-Webhttp适配器与静态BizTalk发送端口一起使用。
答案 0 :(得分:0)
在“ HTTP方法和URL映射”中,您只需要拥有
PUT
或
<BtsHttpUrlMapping><Operation Name="OpName" Method = "PUT" /></BtsHttpUrlMapping>
其中OpName与消息上的Operation上下文属性匹配。
答案 1 :(得分:0)
如果没有提及,您还必须在“消息”选项卡中提及动词和内容类型。