Я пытаюсь отправить данные с заголовком в angularJs.
Если я отправляю данные без заголовка, тогда я могу получить данные на стороне сервера.
return $http.post('http://localhost:53646/Login', data, { headers: { "Content-Type": "application/x-www-form-urlencoded" } }
).then(function (response) {
debugger;
console.log(response.data);
return response.data;
}, function (error) {
debugger;
console.log(error);
});
Но когда я отправляю данные с пользовательским заголовком, то я не получаю как заголовок, так и данные.
return $http.post('http://localhost:53646/Login', data, { headers: { "Content-Type": "application/x-www-form-urlencoded","Authorization":" Basic a3VtYXW1pdCsxQHJhbm9zeXMuY29tOlBhc3N3b3JkQDEyMzpJb3NBcHA" } }
).then(function (response) {
debugger;
console.log(response.data);
return response.data;
}, function (error) {
debugger;
console.log(error);
});
Какая фактическая ошибка вы получите? Получает ли конечная точка ASP.NET запрос? – Linvi
Это для одного запроса или всех запросов? –
Почему вы не должны использовать общий заголовок auth? например $ httpProvider.defaults.headers.common ['Authorization'] = «Передавать данные здесь»; return $ http.post ('http: // localhost: 53646/Login', data, {headers: {"Content-Type": "application/x-www-form-urlencoded"}} ). Then (функция (ответ) { отладчик; console.log (response.data); возвращение response.data; }, функция (ошибка) { отладчик; console.log (ошибка); }); –