2016-07-28 5 views
0

Ist es möglich, die Anforderungsbibliothek im Knoten zu verwenden, um eine Textstelle für eine Abrufanforderung einzuschließen? https://github.com/request/request#requestoptions-callbackMöglich, Körper in erhalten Anforderung aufzunehmen? - Knotenanforderungsbibliothek

Es scheint, dass die body-Option nur für POST/PUT/PATCH-Methoden gemäß Dokumentation funktioniert. Ich habe mich gefragt, ob es einen bekannten Workaround dafür gab. Ich weiß, dass das nicht konventionell ist, aber die API, die ich treffen werde, akzeptiert eine get-Anfrage mit einem Body und das Einfügen der Daten in die Abfragezeichenfolge ist keine Option, da die URL zu lang wird. (Ich habe nicht die Fähigkeit, API-Änderungen zu implementieren)

+0

Sie könnten dies sehen wollen. http://stackoverflow.com/questions/978061/http-get-with-request-body Körper in erhalten Anfrage hat keine Bedeutung –

+0

Ich habe den Thread gelesen, und ich weiß, dass es gegen die Spezifikation geht. Der Server ist jedoch so konfiguriert, dass er einen GET-Body akzeptiert. – tetutato

Antwort

0

Stellt sich heraus, Knoten Request-Bibliothek akzeptiert Körper in der Get-Anforderung, obwohl es nicht in der Dokumentation erwähnt. Nur die Übergabe von options.body = {}, mit options.json = true, hat super funktioniert.

Verwandte Themen