Tôi đang cố gắng kết nối/thực hiện yêu cầu POST với API bằng Angular2, Đây là một API rất đơn giản với mật khẩu Xác thực cơ bản. Khi vô hiệu hóa mật khẩu trên api, mọi thứ hoạt động như mong đợi. Nhưng khi tôi bật Basic Authentication Angular thì không còn có thể kết nối với API nữa. Trong Postman tất cả mọi thứ hoạt động. Tôi đã thử những điều sau mà không thành công.Góc 2 Xác thực cơ bản không hoạt động
tôi đã có hai tiêu đề "Content-Type" và "Cho Phép"
headers.append("Content-Type", "application/x-www-form-urlencoded");
Tôi đã thử hai tiêu đề này.
headers.append("Authorization", "Basic " + btoa(Username + ":" + Password));
headers.append("Authorization", "Basic VXNlcm5hbWU6UGFzc3dvcmQ=");
Điều duy nhất tôi có thể tìm thấy là trong tiêu đề yêu cầu RAW chỉ có một dòng với tên tiêu đề nhưng các giá trị bị thiếu:
Access-Control-Request-Headers: authorization, content-type
header liệu:
#Request Headers
OPTIONS /shipment HTTP/1.1
Host: api.example.com
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
Access-Control-Request-Headers: authorization, content-type
Accept: */*
Referer: http://localhost:4200/address
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,nl;q=0.6
Hy vọng ai đó có thể giúp
DUPLICATE: http://stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header – user321
Bản sao có thể có của [Angular2 http post - cách gửi tiêu đề ủy quyền?] (Http : //stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header) –
Nếu điều này trùng lặp, sau đó gắn cờ là trùng lặp :) –