Here api 使用Axios批处理地理代码
通过节点应用程序测试批处理地理代码生命周期。我们在Azure映射方面也有类似的工作,但它们非常昂贵 似乎初始post请求正在成功。但在状态检查期间,仍停留在“已提交”状态。在404的结果检查中失败。使用axius进行查询-附带文档化的示例Here api 使用Axios批处理地理代码,here-api,Here Api,通过节点应用程序测试批处理地理代码生命周期。我们在Azure映射方面也有类似的工作,但它们非常昂贵 似乎初始post请求正在成功。但在状态检查期间,仍停留在“已提交”状态。在404的结果检查中失败。使用axius进行查询-附带文档化的示例 const getStatus = async requestId => { const url = statusURL(requestId); const res = await axios.get(url); const re
const getStatus = async requestId => {
const url = statusURL(requestId);
const res = await axios.get(url);
const response = res.data.Response;
return response;
};
const getResult = async requestId => {
const url = resultURL(requestId);
const config = { headers: { 'Content-type': 'text/plain' } };
const res = await axios.get(url, config);
const response = res.data.Response;
return response;
};
const requestGeo = async input => {
const url = requestURL;
const res = await axios.post(url, input, {
headers: { 'Content-type': 'text/plain' },
});
const requestId = res.data.Response.MetaInfo.RequestId;
return requestId;
};
getStatus(requestId)
.then(res => {
console.log(res);
})
.catch(e => {
console.log(e);
});
const input = `recId|street|city|postalCode|country
1|425 Randolph St|Chicago||USA
2|31 St James Ave|Boston|02116|USA
3|Invalidenstrasse 117|Berlin|10115|DEU`;
requestGeo(input)
.then(console.log)
.catch(e => {
console.log(e);
});
如果在初始请求中未指定“&action=run”参数,则作业将被检查、存储并设置为“提交”。这并不意味着它将被执行
或者,您可以发送“action=start”请求来启动作业
应用这两个选项中的一个后,作业将被安排执行并标记为“已接受”