我能夠使用GET請求成功處理批處理地理編碼請求(此處介紹geocodeAddresses-ArcGIS REST API:世界地理編碼服務| ArcGIS for Developers)。但是,我知道我會希望使用POST方法作爲文檔描述,因爲我的批量可能很大。如何使用ArcGIS REST正確地設置geocodeAddresses POST的格式
當我嘗試通過POST提交數據時,我得到一個非常無益的錯誤消息。
{'error': {'code': 400,
'details': [],
'message': 'Unable to complete operation.'}}
我試圖讓這個樣子的(我已經試過各種迭代)請求:
網址: http://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/geocodeAddresses?sourceCountry=USA&token= & F = pjson
POST數據(RAW)
{
"addresses": {
"records": [
{
"attributes": {
"OBJECTID": 1,
"Address": "380 New York St.",
"City": "Redlands",
"Region": "CA",
"Postal": "92373"
}
},
{
"attributes": {
"OBJECTID": 2,
"Address": "1 World Way",
"City": "Los Angeles",
"Region": "CA",
"Postal": "90045"
}
}
]
}
}
當然,TOKEN替換爲有效的令牌,我已經通過GET請求成功地進行了測試。
變化我試過的方法包括將「記錄」作爲頂級密鑰,並在POST有效負載中包含GET參數(如令牌)作爲密鑰。