2017-09-25 2 views
0

Ich versuche zu testen und API-Aufruf für die Smartsheet-API in Postman, aber ich empfange den gleichen Fehler. Obwohl ich den richtigen Content-Type gemäß der API-Dokumentation definiere, ist die Antwort, die ich bekomme, der Fehler 1124, der ein ungültiger Content-Type-Header ist. Ich konnte nicht genau herausfinden, was das Problem verursacht. Ich habe versucht, die Kopfzeile in der Adresse und in der Kopfzeile in Postman einzugeben, aber keine Option hat mir das gewünschte Ergebnis gegeben.Fehler 1124: Ungültiger Content-Type-Header

Jede Hilfe wäre willkommen.

Postman Screenshot

Antwort

0

Wenn ich die gleiche Anfrage in Postman als Screenshot zeigt (außer mit meinem Blatt ID), mit den gleichen Header ausführen, die Sie verwenden, gelingt es mein Wunsch. Wenn Sie also den Content-Type-Header mit dem Wert application/json für diese Anforderung senden, sollten Sie die Fehlermeldung, die Sie melden, nicht erhalten (1124 - ungültiger Content-Type-Header).

Sie würden, erhalten jedoch die Fehlermeldung, wenn Sie entweder nicht mit dem Content-Type-Header überhaupt waren, ODER wenn Sie einen ungültigen Wert für die Content-Type Headers wurden. Ein Vorschlag zur Fehlerbehebung: Verwenden Sie Fiddler (oder ein ähnliches Tool), um die Anfrage zu prüfen, die über die Leitung gesendet wird, wenn Sie diese Anforderung in Postman ausführen - enthält es die Header-Header, und wenn ja, was ist der Wert von diesem Header?

UPDATE:

Vielen Dank für das Hinzufügen eines Screenshot des Körpers Sie in Postman sind Einstellung - ich glaube, dass die Quelle für Ihr Problem ist. Ihr Content-Type-Header besagt, dass der Anfragetext im JSON-Format vorliegt, Sie aber JSON nicht senden. Um dies zu beheben: Anstatt Schlüssel/Wert-Paare in Postman anzugeben, wählen Sie das Optionsfeld raw und geben Sie den Textkörper im JSON-Format an. Hier ist ein Screenshot von dem, was das wie folgt aussieht:

enter image description here

+0

ich die Anfrage mit Fiddler zu untersuchen versucht, und es scheint, es den richtigen Content-Type-Header sendet. Vielleicht lese ich es nicht richtig, aber es sieht so aus, als ob ich den Header korrekt einfüge. – burnsa

+0

Ich habe die gleiche Anfrage auch versucht, und es war auch erfolgreich für mich. @ Burnsa, wie sieht der Text Ihrer Anfrage aus? – stmcallister

+0

@stmcallister Der Inhalt meiner Anfrage sieht wie folgt aus (https://i.imgur.com/3qqqKnH.png). – burnsa