Javascript auth类似于Python auth?

时间:2017-04-27 09:09:06

标签: javascript angular typescript

我正在尝试从休息api调用和python请求获取数据,它正在工作。我如何在JavaScript和Typescript中做类似的事情?我将在Angular2应用程序中使用它。

使用Python脚本     导入请求

url = "restapi"

r = requests.post(url,  auth=('user', 'password'))
print(r.text)

1 个答案:

答案 0 :(得分:0)

您需要使用http(随RxJS提供)

您的导入:

import { Http } from '@angular/http';

在构造函数中注入:

constructor(public http: Http) {}

您的休息请求方法:

login(user:User,onNext: (response) => void) {
    this.http
        .post(BASE_URL+"/login",user)
        .map(response => response.json())
        .subscribe(onNext,(e)=> console.error(`${e}`));
}

注1:用户是一个只有{user:string, password:string}

的类型json

注意2:请考虑在@Injectable()提供商/服务中执行以上所有操作,以及组件的下一步(开始时您可以将所有内容放在同一个类中)

然后像这样使用它

login(myUserJson,(result)=>{
     console.log(result);
     //proceed!...
})