Использование Angular 6 для внешнего интерфейса и Aps Web Api в качестве внутреннего
Я подготовил простую операцию CRUD в ASP, которая прекрасно работает в Postman.
| *> Для использования в Почтальоне
=> Select "Body" Tab
=> Select "raw" Radio Button
=> Select "JSON (application/json)" from Dropdown
Но выдает ошибку ниже при попытке отправить с угловым
zone.js: 2969 ПАРАМЕТРЫ "http://localhost:8008/api/user" 405 (метод не разрешен)
localhost /: 1 Доступ к XMLHttpRequest по адресу "http://localhost:8008/api/user"' от источника" http://localhost:4200' был заблокирован политикой CORS: Ответ на предпечатный запрос не проходит проверку контроля доступа: У него нет HTTP, нормально состояние.
Я попытался включить плагин CORS с помощью браузера Chrome
Попробуйте 1:
const headers = new HttpHeaders().set('content-type', 'application/json');
let userData =
{
"name":"Suji",
"email":"suji@yahoo.com",
"mobile":"9864224"
}
this.httpClient.post("http://localhost:8008/api/user",userData,{headers})
Попробуйте 2:
const httpOptions = { headers: new HttpHeaders({
'Content-Type': 'application/json'
})};
let userData =
{
"name":"Suji",
"email":"suji@yahoo.com",
"mobile":"9864224"
}
this.httpClient.post("http://localhost:8008/api/user",userData,httpOptions);
Попробуйте 3: Попытка с stringyfy
const headers = new HttpHeaders().set('content-type', 'application/json');
let userData =
{
"name":"Suji",
"email":"suji@yahoo.com",
"mobile":"9864224"
}
this.httpClient.post("http://localhost:8008/api/user",JSON.stringify(userData),{headers})
Попробуй 4: попробуй с stringyfy
const httpOptions = { headers: new HttpHeaders({
'Content-Type': 'application/json'
})};
let userData =
{
"name":"Suji",
"email":"suji@yahoo.com",
"mobile":"9864224"
}
this.httpClient.post("http://localhost:8008/api/user",JSON.stringify(userData),httpOptions);
Дайте мне знать, где мне не хватает или что еще нужно установить