Как отправить данные в теле запроса с помощью GET при использовании jQuery $ .ajax ()

API сервиса, который я использую, имеет определенный метод GET, который требует, чтобы данные отправлялись в теле запроса.

Данные, требуемые в теле, представляют собой список идентификаторов, разделенных символом hypen, и они могут быть очень большими, и поэтому они должны быть отправлены в теле, иначе они, вероятно, будут где-то в цепочке браузеров / прокси / веб-серверов и т. Д. Примечание. У меня нет контроля над службой или API, поэтому не вносите предложения по ее изменению.

Я использую следующий код jQuery, однако, наблюдая запрос / ответ в Fiddler, я вижу, что «данные» Я отправляю, ВСЕГДА конвертируется и добавляется в строку запроса, несмотря на то, что я установил & quot; processData & quot; вариант ложного ...

<code>$.ajax({
   url: "htttp://api.com/entity/list($body)",
   type: "GET",
   data: "id1-id2-id3",
   contentType: "text/plain",
   dataType: "json",
   processData: false, // avoid the data being parsed to query string params
   success: onSuccess,
   error: onError
});
</code>

Кто-нибудь знает, как я могу форсировать «данные» значение для отправки в теле запроса? Любая помощь приветствуется, спасибо заранее.

Ответы на вопрос(2)

Ваш ответ на вопрос