API-интерфейс службы, который я потребляю, имеет определенный метод GET, который требует отправки данных в тело запроса.
Данные, необходимые в теле, представляют собой список идентификаторов, разделенных hypen, и могут потенциально быть очень большими и, следовательно, они должны быть отправлены в тело, иначе он, вероятно, будет находиться где-то в сети браузеров/прокси/веб-серверов и т.д. Примечание. У меня нет контроля над сервисом или API, поэтому, пожалуйста, не делайте предложений по его изменению.
Я использую следующий код jQuery, но наблюдая за запросом/ответом в скрипаче, я вижу, что "данные", которые я отправляю, ВСЕГДА преобразуются и добавляются в строку запроса, несмотря на то, что я устанавливаю параметр "processData" на false..
$.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
});
Кто-нибудь знает, как я могу принудительно отправить значение "данных" в тело запроса? Любая помощь приветствуется, спасибо заранее.