Handline-Curl-GET-Anfrage mit Leerzeichen

367
Priya Sundaram

Hier ist der Befehl, den ich zum Abrufen der Daten verwende.

Versucht, mit %20, +und auch zitiert. Nichts scheint zu funktionieren.

curl -g -v -H "Authorization: "XXX" --request GET \ --url https://insights-api.clavistechnology.com/api/v2/search-term-results?filter\[online-store\]=amazon&\[search-term\]=250gb%20ssd \ --header 'accept: application/vnd.api+json' \ --header 'content-type: application/vnd.api+json' --globoff  

Umfasst es Zitate gibt < HTTP/1.1 400 BAD_REQUEST

--url "https://insights-api.clavistechnology.com/api/v2/search-term-results?filter\[online-store\]=amazon&\[search-term\]=250gb ssd" \ 
0

1 Antwort auf die Frage

1
Lewis M

Ich denke, Sie brauchen noch ein paar Zitate, und um ein Zitat zu entfernen. Ich habe Folgendes erhalten, um mir eine nicht authentifizierte Nachricht zu geben:

curl -g -v -H 'Authorization: XXX' \ --url 'https://insights-api.clavistechnology.com/api/v2/search-term-results?filter[online-store]=amazon&[search-term]=250gb%20ssd' \ --header 'accept: application/vnd.api+json' \ --header 'content-type: application/vnd.api+json' 

Ich habe die doppelten Anführungszeichen durch einfache Anführungszeichen um Authorization: XXX ersetzt und das doppelte Anführungszeichen in der Mitte entfernt. Ich habe die URL auch einzeln zitiert.

Hoffe das hilft.

Für zukünftige Leser, die Windows verwenden: Wenn Sie das Kommando \ in der nächsten Zeile (n) fortsetzen, gehe ich davon aus, dass die Frage und die Antwort nicht für Windows gelten. Für Windows [für das, was ich gehört habe] (https://www.thethingsnetwork.org/forum/t/using-curl-or-postman-for-the-http-integration-on-windows/12467), eine erfordert möglicherweise doppelte Anführungszeichen für alle angegebenen Parameter. (Aber: Ich habe es nicht getestet, da ich selbst nicht unter Windows bin.) Arjan vor 5 Jahren 0