使用 fetch 发送请求的问题

Posted

技术标签:

【中文标题】使用 fetch 发送请求的问题【英文标题】:Issues sending requests using fetch 【发布时间】:2019-04-30 13:40:11 【问题描述】:

我正在使用 FETCH 发出 GET 请求。我还在使用 NGROK 进行 HTTP 隧道。我的问题就在这里,当我使用var url = 'http://localhost:9090/test-message' 时,我得到了回应,但是当我使用 https://c2f2493e.ngrok.io/test-message 时,我没有得到回应。我不知道这里可能有什么问题。

这里是完整的代码:

fetch(url).then(function(response) 
    console.log(response)
)

【问题讨论】:

URL 没有发送任何响应?如果你在浏览器中打开它是空的。 会不会是 CORS 问题?您的控制台中是否出现任何错误? ngrok.com/docs#cors-basic-auth @maio290 当我在浏览器上打开时,它可以工作。 @fyroc 控制台上没有错误。 该url没有任何GET方法请求 【参考方案1】:

此网址var url = 'http://localhost:9090/test-message ' 没有任何获取方法请求。 你可以试试这样

function myFunction() 
    var str = "http://localhost:9090/test-message";
    var res = str.split("/");
    res = res.reverse();
    alert(res[0]); //text-message
 

【讨论】:

以上是关于使用 fetch 发送请求的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 fetch 创建获取请求 - 仅发送选项

防止使用 fetch 发送多个 http 请求

使用 fetch 从通过 golang 提供的 HTML 文件发送请求

如何使用 Angular 发送带有对象参数的 fetch api 请求?

Fetch发送网络请求

fetch跨域发送带凭据的请求