Как использовать Postman для отправки массива объектов JSON в действие webAPI 2, которое использует FromBody и строковый параметр - PullRequest
0 голосов
/ 24 марта 2020

Я попробовал почти идентичную ссылку здесь , но безуспешно. Если я пишу с 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                    "}
 ]}
}

Почтальон Изображения заголовка и тело:
Headers

Body

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...