Web Server for Chrome会中断我的API URL调用

问题描述 投票:0回答:1

所以我只是将它部署到Web Server for Chrome以检查它是否有效。我正在做的只是用JS调用get。

var request = new XMLHttpRequest();
var url1 = fixUrl();
request.open("GET",url1,true);
request.setRequestHeader('Content-Type', 'application/json');
request.send();

fixUrl返回带有固定查询的完整URL并插入APIKey。无论如何,当我调用请求时,我可能会出现错误404.似乎发生的事情是,Web Server for Chrome从一开始就扩展了我的固定URL,并将其自己的URL添加到请求中。我的错误看起来像这样:

script.js:23获取http://127.0.0.1:8887/api.openweathermap.org/data/2.5/weather?q=austin&appid=XXXX 404(未找到)。那么为什么它将url的第一部分添加到我的get请求中呢?我没有在我的代码中的任何地方指定它?

即使我在错误后提醒网址,它仍然给我正确的字符串

javascript http get xmlhttprequest
1个回答
2
投票

在我看来,像fixUrl()不会返回完整的网址,只是地址。尝试让它返回'//' + whateverFixUrlWasReturning'https://' + whateverFixUrlWasReturninghttp://,当然......根据您的需要

© www.soinside.com 2019 - 2024. All rights reserved.