Я выполнил WebService с помощью Почтальона, и он выполняется правильно.А теперь я хочу отправить запрос в WebService с помощью Angular
. Вот веб-служба Asp.net
. Это код моего WebService
public class Temperature : System.Web.Services.WebService
{
[WebMethod]
public double Farenheit(double celsius)
{
return (celsius * 9) / 5 + 32;
}
[WebMethod]
public double Celsius(double fahrenheit)
{
return (fahrenheit - 32) * 5 / 9;
}
}
Иэто скриншот того, как я отправляю запрос с помощью PostMan, и он работает как положено
Снимок экрана для вызова WebService с использованием Postman
Вот код для Angular
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'text/xml',
})
};
this.http.post('https://localhost:44389/Temperature.asmx/Celsius', '50', httpOptions)
.subscribe(res => {
console.log('Data: ' + res);
})
И вот эта ошибка, которую я получаю
Ошибка
"System.InvalidOperationException: Request format is invalid: text/xml.
at System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
"
Сообщение
Http failure response for https://localhost:44389/Temperature.asmx/Celsius: 500 OK
Имя
"HttpErrorResponse"