Voici la commande curl:
curl -H "X-API-TOKEN: <API-TOKEN>" 'http://foo.com/foo/bar' --data #
permettez-moi d'expliquer ce qui se passe dans les données
POST /foo/bar
Input (request JSON body)
Name Type
title string
body string
Donc, sur cette base .. je me suis dit:
curl -H "X-API-TOKEN:" ' http://foo.com/foo/bar ' --data '{"title": "foobar", "body": "This le corps a des guillemets "doubles" et "simples" "}"
Malheureusement, je ne suis pas en mesure de comprendre cela aussi (comme curl from cli) Bien que je souhaite utiliser python pour envoyer cette demande. Comment dois-je procéder?
Avec les bibliothèques standard Python httplib
et urllib
vous pouvez faire
import httplib, urllib
headers = {'X-API-TOKEN': 'your_token_here'}
payload = "'title'='value1'&'name'='value2'"
conn = httplib.HTTPConnection("heise.de")
conn.request("POST", "", payload, headers)
response = conn.getresponse()
print response
ou si vous souhaitez utiliser la bibliothèque HTTP Nice appelée "Requests" .
import requests
headers = {'X-API-TOKEN': 'your_token_here'}
payload = {'title': 'value1', 'name': 'value2'}
r = requests.post("http://foo.com/foo/bar", data=payload, headers=headers)