2017-01-05 3 views
2

Во время выполнения запроса POST в угловых 2, я получаю:Угловое 2 POST запрос

"ИСКЛЮЧЕНИЕ: Ответ со статусом: 404 Не найдено для URL:".

Однако, при непосредственном доступе к URL-адресу, я получаю страницу ответов.

Кроме того, в моем бэкэнда код, я могу видеть мои данные получать передается со стороны клиента на стороне сервера:

Response_body: «{» Сообщение «:» Не в состоянии добавить Language = А «}» заголовки: Headersok: ложный статус: 404 его статуса: "Not Found" Тип: 2 URL: "http://localhost:1109/api/Language/AddLanguage"

onSubmit(val){ 
    console.log(val); 
    this.languageService.testPost(val) 
     .subscribe(
     (res:response) => console.log(res); 
     ); 
}     

testPost(newVal) : Observable<any>{ 
    let body = JSON.stringify(newVal); 
    console.log(body); 
    let headers = new Headers({'Content-Type' : 'application/json'}); 
    let options = new RequestOptions({headers : headers}); 
    return this.http.post(this.logUrl,body,options) 
     .map((res : Response) => res.json()); 
} 
+0

Ошибка в запросе являются: Response_body: "{" Сообщение ":" Не в состоянии добавить Language = А "}" заголовки: Headersok: ложный статус: 404 его статуса: "Not Found" Тип: 2 URL : «http: // localhost: 1109/api/Language/AddLanguage» – user3856563

+1

вы можете указать код или создать plukr? – oreofeolurin

+0

«Выполняя запрос POST (...) Однако при обращении к URL-адресу прямо« Когда вы получаете непосредственно запрос в браузере, вы делаете запрос GET, а не POST ... –

ответ

1

Да, Rachit, я думаю, что вы правы. Хотя отладка, В моем коде на стороне сервера я обнаружил исключение, в котором упоминалось слишком много аргументов при сохранении данных в базе данных.

Судья, я считаю, эта ошибка обычно возникает, если вы поставляете более чем требуемые параметры SP. Поэтому в вашей реализации БД, если вы используете SP (s), любезно проверяйте их по одному, который предоставляет дополнительные параметры. И если ничего не проблема, вы должны решить эту проблему.

+1

Взрыв на !!!! ..... Ты спас мой День Рахит. Проблема была такой же, как и ожидаемая вами. Анализируя код S.P и бэкэнд, обнаружил, что виновником было добавление дополнительного параметра. Исправление линии, сделал трюк. Большое спасибо. – user3856563

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