Я попробовал почти идентичную ссылку здесь , но безуспешно. Если я пишу с jQuery Ajax, все работает нормально, но от Почтальона я получаю нулевой входной параметр. В API нет заголовков, просто объект JSON.
Какие настройки я должен установить в Почтальоне? .
API:
public IHttpActionResult PostCustomer([FromBody] string jsonModel)
{
...
}
AJAX:
var model = JSON.stringify(viewModel);
$.ajax({
url: "http://localhost:60667/api/Customer",
type: "POST",
//contentType: "application/json; charset=utf-8",
//dataType: "json",
crossDomain: true,
data: { '': model },
success: function (reply)
{
alert("OK");
},
error: function (jqXHR, errorData)
{
$('.js-returned-values').text = 'error: ' + JSON.stringify(jqXHR.responseText, errorData);
}
});
JSON:
{"Data":
{"DataHeader": {"Mti":"6120010a-ec34-4a8a-807a-65e1bc950767","M MN":"CUSTOMER","M Type":"REQUEST","M CreationDate":"2020-03-24 06:51:59","MessageCreator":"TTTTT","MessageReceiver":"FLEETxxx"},
"DataDetail":
[{"Code":"0002000007","CountryCode":"ZA ","RegionCode":"1685 ","TradingName":" ","LongName":"AD xxxx LTD ","VatNumber":"12345 "},
{"Code":"0002000030","CountryCode":"ZA ","RegionCode":"5201 ","TradingName":"0650035340070 ","LongName":"Bbbbbbbbb Mmmm corporate ","VatNumber":"67890 "}
]}
}
Почтальон Изображения заголовка и тело: