gpt4 book ai didi

angular - ionic native http get 返回类型错误 - 无法读取未定义的属性 'match'

转载 作者:行者123 更新时间:2023-12-02 03:44:33 29 4
gpt4 key购买 nike

几分钟前,我在最新的 Ionic 中创建了一个新项目。我导入了

import { HTTP } from '@ionic-native/http'

之后我尝试将 GET 请求发送到我的后端应用程序。

meetingsUrl: 'http://localhost:8080/test/all';
this.http.useBasicAuth('login','password');
this.http.get(this.meetingsUrl,{}, {'Content-Type':'application/json'})
.then(data => {
console.log(data);
})
.catch(error => {
console.log(error);
});

我正在使用“ionic cordova run browser”命令。我尝试在android上运行,但效果是一样的。

在每种情况下我都会遇到错误:

TypeError: Cannot read property 'match' of undefined
at getMatchingHostHeaders (advanced-http.js:118)
at getMergedHeaders (advanced-http.js:126)
at Object.get (advanced-http.js:210)
at callCordovaPlugin (plugin.js:110)
at plugin.js:136
at util.js:22
at new t (polyfills.js:3)
at tryNativePromise (util.js:21)
at getPromise (util.js:29)
at wrapPromise (plugin.js:119)

最佳答案

你做错了。您需要设置 headers 详细信息。

请参阅doc

get(url, parameters, headers)

示例 from the doc :

    this.http.get('https://google.com/', {
id: 12,
message: 'test'
}, { Authorization: 'OAuth2: token' }).then(data => {
console.log(data.status);
console.log(data.data); // data received by server
console.log(data.headers);
})
.catch(error => {
console.log(error.status);
console.log(error.error); // error message as string
console.log(error.headers);
});

关于angular - ionic native http get 返回类型错误 - 无法读取未定义的属性 'match',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47232412/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com