在查询字符串中发送XML

时间:2015-06-17 08:29:46

标签: java

我正在我的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?

1 个答案:

答案 0 :(得分:1)

为什么要使用POST来发送此类数据:http://www.w3schools.com/tags/ref_httpmethods.asp 在POST主体中,您不需要对XML进行编码,只需要设置正确的内容类型“application / xml”即可。当然,只有当它是有效的XML并且XML标准不允许包含char时才适用。