So senden Sie Daten im Anforderungshauptteil mit einem GET, wenn Sie jQuery $ .ajax () verwenden

Die von mir verwendete Service-API verfügt über eine bestimmte GET-Methode, bei der die Daten im Hauptteil der Anforderung gesendet werden müssen.

Die im Hauptteil erforderlichen Daten sind eine Liste von IDs, die durch Bindestriche getrennt sind und möglicherweise sehr umfangreich sind. Sie müssen daher im Hauptteil gesendet werden, da sie sonst wahrscheinlich irgendwo in der Kette von Browsern / Proxies / Webservern usw. vorkommen. Hinweis Ich habe keine Kontrolle über den Dienst oder die API. Bitte machen Sie keine Vorschläge, um diese zu ändern.

Ich verwende den folgenden jQuery-Code, beobachte jedoch die Anfrage / Antwort im Fiddler. Ich kann sehen, dass die "Daten", die ich sende, IMMER konvertiert und an die Abfragezeichenfolge angehängt werden, obwohl ich die Option "processData" auf "false" gesetzt habe.

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

Weiß jemand, wie ich erzwingen kann, dass der Wert "data" im Hauptteil der Anforderung gesendet wird? Jede Hilfe wird geschätzt, danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage