小编Ser*_*cik的帖子

Angular2 Http.get 发送两个请求

我有简单的身份验证服务,我使用 jwt 令牌,如果我需要用户详细信息来检查授权标头并发送请求 api 端点,但 angular 2 请求发送第一个请求标头为空键,但第二个正确的标头让我解释一下

网络运营 http://pasteboard.co/c3wmFZvtJ.jpg

错误的标题 http://pasteboard.co/c3wDdFxMy.jpg

正确的标题 http://pasteboard.co/1cKy9EHDy.jpg

我的 Http.Get 函数

getUsers(): Observable<User[]> {
    // Authorization Tokeni Ayarlan?yor
    let headers = new Headers({ 'Authorization': this.authenticationService.token });
    let options = new RequestOptions({ headers: headers });
    // Kullan?c? Headeri Gönderiliyor
    return this.http.get('http://localhost/Hesap/Detay', options)
        .map((response: Response) => 
            response.json().detay
     ); 
}
Run Code Online (Sandbox Code Playgroud)

我在这里调用这个函数

ngOnInit() {
    this.userService.getUsers()
        .subscribe(users => {
            this.users = users;
        });
}
Run Code Online (Sandbox Code Playgroud)

PHP端

public function Detay(){
    echo $this->headers["authorization"];
    if(!isset($this->headers["authorization"]) || empty($this->headers["authorization"])){
        echo json_encode(array("Hata" => "Header Yok"));
    }else{ …
Run Code Online (Sandbox Code Playgroud)

php angular2-http angular

-1
推荐指数
1
解决办法
823
查看次数

标签 统计

angular ×1

angular2-http ×1

php ×1