我正在我的java应用程序中使用USPS webspi。我必须发送表格
的请求http://production.shippingapis.com/ShippingAPI.dll?API=CityStateLookup&XML=<CityStateLookupRequest%20USERID="XXXNORTH3110"> <ZipCode ID= "0"> <Zip5>22102</Zip5> </ZipCode> </CityStateLookupRequest>
现在在浏览器上点击此功能正常。但是从JAVA代码中使用它会中断。如何在查询字符串中发送XML?
答案 0 :(得分:1)
为什么要使用POST来发送此类数据:http://www.w3schools.com/tags/ref_httpmethods.asp 在POST主体中,您不需要对XML进行编码,只需要设置正确的内容类型“application / xml”即可。当然,只有当它是有效的XML并且XML标准不允许包含char时才适用。