У меня написан веб-сервис ASP.NET, который при тестировании с Postman с контентом JSON работает нормально.JSON отправляется как Body is Postman
При попытке реализовать то же самое в Nativescript с использованием HTTP Post происходит сбой.
При проверке журналов IIS метод cs для Postman корректен как POST, но cs-метод для моего кода Nativescript - это GET.Ниже приведен пример записи журнала IIS:
2019-07-01 12:42:52 xxx.xxx.xxx.xxx GET /Service.asmx/SaveAnswers - 443 - xxx.xxx.xxx.xxx Mozilla / 5.0 + (Macintosh; + Intel + Mac + OS + X + 10_13_6) + AppleWebKit / 537.36 + (KHTML, + like + Gecko) + Брекеты / 1.14.0 + Chrome / 51.0.2704.103 + Safari / 537.36- 200 0 0 62 2019-07-01 12:57:19 xxx.xxx.xxx.xxx POST /Service.asmx/SaveAnswers - 443 - xxx.xxx.xxx.xxx PostmanRuntime / 7.15.0 - 200 0 0 359
Мой код для загрузки текста JSON: -
function uploadJson(jsontxt){
console.log(jsontxt);
http.request = ({
url: "https://myURL/Service.asmx/SaveAnswers",
method: "POST",
headers: {"Content-Type": "application/json"},
content: jsontxt
}).then((response) => {
// var result = response.content.toJSON();
// console.log(result);
console.log("Finished upload");
}, (e) =>{
console.log("JSON upload error: "+e);
})
}
Изменен IP-адрес журнала и мой URL-адрес в целях безопасности.Я не получаю никаких ошибок, но не понимаю, как почтальон POST и мой скрипт GET в журналах