我正在http://localhost:8080上运行REST服务器,我在http://localhost:9000上的Aurelia应用程序,并希望使用aurelia-fetch-client访问服务器。我已经悲惨地使用了URL:由于我不明白的原因,Aurelia主机:端口组合得到了前缀。请求URL原来是:
http://localhost:9000/localhost:8080/restapi/v1/things
但显然我想:
http://localhost:8080/restapi/v1/things
配置:
let httpClient = new HttpClient();
httpClient.configure(config => {
config
.withBaseUrl('http:/localhost:8080/restapi/v1/')
.withDefaults({
credentials: 'omit',
mode: 'cors',
});
});
呼叫:
return httpClient
.fetch('things', {
method: 'get'
})
...
我预计会遇到各种CORS问题,但我甚至无法获得正确的URL有点令人失望: - )
有人看到我做错了吗?
理想情况下,我想完全绕过CORS,即不必为CORS启用REST服务器。但是在这一点上,如果网址正确,我已经很开心了。
答案 0 :(得分:1)
正如我们的评论主题中所讨论的那样,导致格式错误的网址存在一个小错误(SELECT DISTINCT 'locale' FROM "users"
之后错过/
)。
http: