如何让 http 请求在我的浏览器上工作

How to get the http request to work on my browser

我正在使用此处-api 为我的应用程序获取 7 天的预报。当我使用我的 app-code 和 app-id 将代码从 Here 文档复制并粘贴到我的浏览器时,它说我的 app-id 和 app-code 无效。我想知道为什么会这样,因为我在 Here 有一个帐户并且正在使用他们提供的代码。

我已经试过切换它们了。

https://weather.api.here.com/weather/1.0/report.json
?app_id={xxxxxx}
&app_code={xxxxxx}
&product=forecast_7days_simple
&latitude=41.83
&longitude=-87.68

当我输入此请求时,我预计 json 会出现 return,但得到的页面显示我的代码无效。我正在使用 safari,但已尝试 chrome,但我仍然遇到同样的问题

确保删除凭据周围的大括号,并删除为了便于阅读而在文档中添加的换行符(如果有)。

如果您确实有有效的凭据,则以下请求应该有效:

https://weather.api.here.com/weather/1.0/report.json?app_id=xxxx&app_code=yyyy&product=forecast_7days_simple&latitude=41.83&longitude=-87.68

使用如下查询。对于任何查询,您都可以使用 swagger here 。而且,从“查看代码”按钮,您可以下载 curl 或 jQuery 片段。

 curl \
  -X GET \
  -H 'Content-Type: *' \
  --get 'https://weather.api.here.com/weather/1.0/report.json' \
    --data-urlencode 'product=forecast_7days_simple' \
    --data-urlencode 'latitude=52.516' \
    --data-urlencode 'longitude=13.389' \
    --data-urlencode 'oneobservation=true' \
    --data-urlencode 'app_id={YOUR_APP_ID}' \
    --data-urlencode 'app_code={YOUR_APP_CODE}'