2016-04-20 4 views
0

Я пытаюсь отправить данные с заголовком в 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); 
       }); 
+0

Какая фактическая ошибка вы получите? Получает ли конечная точка ASP.NET запрос? – Linvi

+0

Это для одного запроса или всех запросов? –

+0

Почему вы не должны использовать общий заголовок 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 (ошибка); }); –

ответ

0

Ваше определение заголовков выглядит правильно. Пробовали ли вы проверить, что на самом деле происходит, используя инструменты Fiddler или Chrome dev?

Сначала проверьте это, и если сообщение выполнено правильно, это связано с вашим связующим устройством на стороне ASP.NET MVC.

+0

Когда то же самое, что я пытаюсь сделать, используя почтальон, я получаю данные правильно. на самом деле, когда я устанавливаю заголовок, то он не отправляет контент-тип по запросу –

+0

Это странно. Есть ли вероятность, что ваша служба http http будет настроена каким-то образом во время фазы конфигурации приложения? Вы пробовали такой же точный подход в рамках пустого углового приложения? – DrinkBird

+0

да. Даже это происходит, когда я пытаюсь выполнить его с помощью ajax-запроса. –

Смежные вопросы