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