Ich benutze die Anfragen-Bibliothek in Python, um eine Post-Anfrage zu machen, aber ich habe ein Problem, wenn ich einen Wert aus einer Tabelle lese.Python Anfrage konvertiere Zeichenfolge in JSON
Der folgende Code funktioniert (gibt einen 201-Statuscode):
url = 'http://myport:8092//api/Accounts/1000/Users'
item = {"firstName": "John", "lastName": "Smith", "userName": "JSmith"}
r = requests.post(url, json = item)
print(r.status_code)
Sobald ich "item" aus einer Zelle in einer Tabelle zu lesen, ein 501-Fehlercode wird zurückgegeben. Wenn ich "item" nach dem Lesen aus der Tabelle ausdrucke, stimmt die Ausgabe mit dem Wert für das oben gezeigte Element überein.
Ich konnte keine Lösung finden, das einzige, was mir einfällt ist, dass das Problem darin besteht, dass es als String gelesen wird?
Muss ich es in ein JSON-Objekt konvertieren, bevor ich den Beitrag ausführe?
Sie müssen den vollständigen Code anzeigen, den Sie tatsächlich verwenden. Wie liest du einen Artikel aus einem Anruf in einer Tabelle? Was * genau * ist der Wert, den Sie dann an Anfragen übergeben? –
item = self.ws.cell (row = i, column = 1) .value, gibt genau das zurück, was ich oben für den Artikel gedruckt habe. – ChrisG29