我需要使用基本身份验证进行http获取请求,但我不知道如何。我正在使用ionic2,角色为& typescript。 我的代码:如何在Ionic内的http获取请求中使用useBasicAuth?
this.http.get("http://address")
.map(res => res.json())
.subscribe(data =>{
console.log(data);
});
从离子文档我看到我需要什么,但我是新来的这些技术,我不能够使用它:useBasicAuth(username, password)
我已经尝试了这些解决方案,但它没有工作:Angular 2- Http POST request parameters
编辑
我一直在努力之下
012码let headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Authorization', 'Basic xxxxxxx=');
let options = new RequestOptions({ headers: headers });
this.http.get("http://VLCwebServerAddress",options)
甚至
this.http.get("http://VLCwebServerAddress",headers)
如果第二个参数是头我得到的回应401,所以验证失败。
如果第二个参数是选项我得到Response for preflight has invalid HTTP status code 501
其中I've read它与服务器端的CORS有关。
我“找不到getUserByName”如果我尝试你的代码。 我想知道如何使用文档中定义的“getBasicAuthHeader(username,password)”,但没有使用示例。 –
你对基本编程有什么想法吗?我写的代码需要保持服务。 –
我很容易被卡住......不过,我想我已经理解了你的代码,并试图按照你在编辑中看到的方式来实现。但仍然没有成功。日Thnx。 –