Jak wysyłać dane w treści żądania za pomocą GET podczas korzystania z jQuery $ .ajax ()

Interfejs API usługi, z którego korzystam, ma określoną metodę GET, która wymaga przesłania danych w treści żądania.

Dane wymagane w ciele są listą identyfikatorów oddzielonych łącznikiem i mogą potencjalnie być bardzo duże, a zatem muszą być wysyłane w ciele, w przeciwnym razie najprawdopodobniej znajdzie się gdzieś w łańcuchu przeglądarek / serwerów proxy / webservers itp. Uwaga: Nie mam kontroli nad usługą ani interfejsem API, więc nie sugeruj jej zmiany.

Korzystam z następującego kodu jQuery, jednak obserwując żądanie / odpowiedź w skrzypku widzę, że „dane”, które wysyłam, ZAWSZE są konwertowane i dołączane do ciągu zapytania, mimo że ustawiłem opcję „processData” na false ...

<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>

Ktoś wie, jak mogę wymusić wysłanie wartości „danych” w treści żądania? Z góry doceniamy wszelką pomoc.

questionAnswers(2)

yourAnswerToTheQuestion