Curl шпаргалка

POST — запрос с передачей json

 
curl -d '{"key1":"value1", "key2":"value2"}' -H "Content-Type: application/json" -X POST http://localhost:3000/data

POST application/x-www-form-urlencoded

curl -d "param1=value1¶m2=value2" -X POST http://localhost:3000/data

Подробнее: https://gist.github.com/subfuzion/08c5d85437d5d4f00e58

Запрос с использованием библиотеки requests Python3

#/usr/bin/env python
import requests
from requests.auth import HTTPDigestAuth
payload = [{'devaddr': '00000000', 'profile':'Semtech Mote', 'nwkskey':'00000000000000000000000000000000', 'appskey':'00000000000000000000000000000000', 'fcntdown':0}]
print(requests.post("http://localhost:8080/api/nodes", json=payload, auth=HTTPDigestAuth('admin', 'admin')))