0
我有一个应用程序使用WebObjects向Melissa发送一个XML请求,以便获取给定地址的位置数据。响应准确地提供诸如交货点代码和交货点检查数字之类的东西。该请求被发送像这样,使用的s
值请求XML:Melissa Data XML请求没有给出经度和纬度
NSData requestContent = new NSData(s.toString().getBytes());
WORequest request = new WORequest("GET", "/xml.asp", "HTTP/1.1", null, requestContent, null);
WOHTTPConnection httpConnection = new WOHTTPConnection("xml.melissadata.com", 80);
httpConnection.setReceiveTimeout(1000 * 10); // wait only 10 seconds
// for response
if (httpConnection.sendRequest(request)) {
举个例子,我可以把下面的XML请求查找地址3510马文路NE,奥林匹亚,WA:
<?xml version="1.0" ?>
<RecordSet>
<CustomerID>[some ID]</CustomerID>
<Record><Company/>
<Address>3510 Marvin Rd NE</Address>
<Address2/>
<City>Lacey</City>
<State>WA</State>
<Zip/>
<Plus4/>
<Latitude/>
<Longitude/>
<CarrierRoute/>
<DeliveryPointCode/>
<DeliveryPointCheckDigit/>
<AddressTypeCode/>
</Record>
<ErrorString/>
</RecordSet>
...我得到梅丽莎以下XML响应:
<Company></Company>
<Address>3510 Marvin Rd NE</Address>
<Address2></Address2>
<City>Lacey</City>
<State>WA</State>
<Zip>98516</Zip>
<Plus4>1423</Plus4>
<Latitude/>
<Longitude/>
<CarrierRoute>C082</CarrierRoute>
<DeliveryPointCode>10</DeliveryPointCode>
<DeliveryPointCheckDigit>0</DeliveryPointCheckDigit>
<AddressTypeCode>S</AddressTypeCode>
这似乎让所有的,我很感兴趣,除了纬度和经度正确的位置信息gitude。在我看过Melissa XML请求的教程中,所有内容似乎都采用了与我一样的格式,并且在Melissa示例应用程序this中,我可以使用相同的测试地址获取正确的经度和纬度数据。我也尝试在请求中输入纬度和经度的虚拟值,但这些值最终没有变化。我如何格式化我的请求,以便响应会给我经纬度?
如果您提供实际的输入和输出,您将获得更多帮助。你可以选择你喜欢的任何地址。我整天与地址客户合作,如果我确切知道您提交的内容,那么消除问题肯定更容易。 – Jeffrey
@Jeffrey谢谢,我添加了一个示例地址,并验证它在我尝试在链接的URL处插入它时提供了正确的坐标。 – user3726962