Я использую $ http.get mthod, чтобы попасть в службы mysql, чтобы получить записи таблицы спецификаций, даже почта и почта работают нормально. он терпит неудачу при получении метода.
В заголовке запроса у нас есть такие предварительные заголовки, показанные Accept-Language: en-US, en; q = 0.8 Access-Control-Request-Headers: accept, authorization Access-Control-Request-Method: GET Host: d.example.com Происхождение: http://localhost Referer: http://localhost/xxxx/ User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, например, Gecko) Chrome/44.0.2403.125 Safari/537.36
Он показывает ошибку "Предварительные заголовки", если эта ошибка происходит, она не работает. можете ли вы дать некоторые рекомендации, где это происходит не так, на самом деле я задал все заголовки в службах mysql
header ("Access-Control-Allow-Origin: *"); header ("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept, Authorization"); header ("Access-Control-Allow-Credentials: true"); header ("Access-Control-Allow-Methods: GET, POST, OPTIONS"); header ("Accept: text/html, application/json, text/plain");
header ("Content-Type: application/json");
Я нашел решения... На самом деле я использую две службы для mysql и других для микросервиса mongoDB
Таким образом, проблема заключается в передаче заголовка аутентификации для mysql, теперь я удаляю заголовок для вызовов службы mysql и проблема решена.
используя код ниже
$ http.defaults.headers.common = {};
Что может помочь другим.