Amadeus服务出错:表示消息寻址属性的标头无效,无法处理该消息
在尝试使用SozUI(如mozila海报,Google restclient应用程序或我的.net代码)调用我的Amadeus Fare_masterpricetravelboard服务时,它会返回以下错误消息:
表示消息寻址属性的标头无效,无法处理消息
SOAP UI工具中的相同Web服务正常运行。
65449120-2aa0-46b0-9dcc-c40c6439836c http://webservices.amadeus.com/FMPTBQ_10_3_1A https://nodeD1.test.webservices.amadeus.com/1ASIWIBEWWZ WSWWZIBE EoCeDbDbThB= Hr2HRG8j0dTH19kh52wQ5aqMxhU= 2014-07-19T12:33:47:530Z 1 PX 250 RC ADT 1 RP RU TAC 1 CDG LHR TA 041114 2200 4 C 1
响应:
http://www.w3.org/2005/08/addressing/fault urn:uuid:0ce4ebc0-7753-6394-4945-c7e8f81c2c49 65449120-2aa0-46b0-9dcc-c40c6439836c wsa:To https://nodeD1.test.webservices.amadeus.com/1ASIWIBEWWZ wsa:InvalidAddressingHeader A header representing a Message Addressing Property is not valid and the message cannot be processed SI:muxDZ1
确保Web请求的URL与标记“add:To”的值匹配,包括字母大小写。
可能你正在开发.net,即使你在同一个字母大小写中设置了url,请求也会以小写forms发送到地址。 因此nodeD1在http层中成为noded1 ,但在soap包络中仍然是nodeD1。 小心在两个字段中使用小写或大写