Я пытаюсь подключиться/выполнить запрос POST в API с помощью Angular2, это очень простой API с базовым паролем аутентификации. При отключении пароля в api все работает так, как ожидалось. Но когда я включаю Basic Authentication Angular, больше нельзя подключаться к API. В Почтальоне все работает. Я пробовал следующее без успеха.Угловая 2 Базовая аутентификация не работает
У меня есть два заголовка "Content-Type" и "Authorization"
headers.append("Content-Type", "application/x-www-form-urlencoded");
Я пробовал эти два заголовка.
headers.append("Authorization", "Basic " + btoa(Username + ":" + Password));
headers.append("Authorization", "Basic VXNlcm5hbWU6UGFzc3dvcmQ=");
Единственное, что я могу найти, что в RAW заголовков запроса есть только строка с именами заголовка, но значения отсутствуют:
Access-Control-Request-Headers: authorization, content-type
Необработанные заголовки:
#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
Надеюсь, что кто-то может помочь
DUPLICATE: http://stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header – user321
Возможный дубликат [Angular2 http post - как отправить заголовок авторизации?] (Http : //stackoverflow.com/questions/39408413/angular2-http-post-how-to-send-authorization-header) –
Если это дубликат, укажите его как дубликат :) –