你好,我试图在 cordova 离子框架v6中用基本身份验证发送帖子请求,但如果我不添加它,控制台日志会响应。下面是我添加基本身份验证时控制台日志的截图:
使用基本身份验证时的控制台日志:
我下面的教程从离子文档ionic documentaion http和github一个cordova-plugin-advanced-http。
但是当我没有使用基本的auth头添加,我尝试了一些代码,如:
this.http.useBasicAuth('user', 'password');
直接添加到头参数:
this.http.post('someURL', {"username" :username, "password" :password}, {'Authorization': 'Basic ZHJlYW1fMS4wOmRyZWFtXzEuMA==', 'Accept': 'application/json', 'Content-Type':'application/x-www-form-urlencoded'})
但是回应总是像图像1,标题没有添加。这个问题有什么解决方案吗?,或者也许我错过了什么?。
下面是我的代码:
import { HTTP } from '@awesome-cordova-plugins/http/ngx';
constructor(private http: HTTP) {}
call(){
this.http.post('url', {"username" :variable username, "password" : variable password}, { 'Authorization': 'Basic ZHJlYW1fMS4wOmRyZWFtXzEuMA==', 'Accept': 'application/json', 'Content-Type':'application/x-www-form-urlencoded'})
.then(res=> {
console.log(res);
})
.catch(err=> {
console.log(err);
});
}
先谢谢你。
1条答案
按热度按时间nszi6y051#
在不安全模式下运行浏览器允许ionic原生http在浏览器中工作。
运行
google-chrome --disable-web-security --user-data-dir="~/insecure_data_blabla"
(Linux操作系统)并在其中打开开发服务器。