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.