Skip to content

Instantly share code, notes, and snippets.

@refabr1k
Created April 8, 2020 03:44
Show Gist options
  • Save refabr1k/1a70cbc5f0c77a558462495e3fb96555 to your computer and use it in GitHub Desktop.
Save refabr1k/1a70cbc5f0c77a558462495e3fb96555 to your computer and use it in GitHub Desktop.
Python GET and POST request using json parameters
import requests
import json
for x in range(0,10):
# GET captcha id and answer
r = requests.get("http://127.0.0.1:3000/rest/captcha/")
data = r.json()
captcha_id = data['captchaId']
captcha_answer = data['answer']
# POST form
# Create form parameters
# sample parameters {"captchaId":11,"captcha":"17","comment":"asdasd","rating":5}
json_obj = {"captchaId":captcha_id,"captcha":captcha_answer,"comment":"sucks!","rating":1}
headers = {
'Content-type':'application/json',
'Accept':'application/json',
'Authorization':'Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdGF0dXMiOiJzdWNjZXNzIiwiZGF0YSI6eyJpZCI6MTcsInVzZXJuYW1lIjoiIiwiZW1haWwiOiJoYWNrZXJAaGFja2VyLmNvbSIsInBhc3N3b3JkIjoiM2M1OGQzMGI5YWRjM2NkYTdmZTAwZjc0OTczYzAyYmQiLCJyb2xlIjoiY3VzdG9tZXIiLCJsYXN0TG9naW5JcCI6IjAuMC4wLjAiLCJwcm9maWxlSW1hZ2UiOiJkZWZhdWx0LnN2ZyIsInRvdHBTZWNyZXQiOiIiLCJpc0FjdGl2ZSI6dHJ1ZSwiY3JlYXRlZEF0IjoiMjAyMC0wNC0wNiAxMzowMToxOC41NDUgKzAwOjAwIiwidXBkYXRlZEF0IjoiMjAyMC0wNC0wNiAxMzowMToxOC41NDUgKzAwOjAwIiwiZGVsZXRlZEF0IjpudWxsfSwiaWF0IjoxNTg2MTc4MDkzLCJleHAiOjE1ODYxOTYwOTN9.NTenXQzuLJhnUOL_gX6UyioAqcSRVZrSy2W8LAoul8OURnfR2Jpov7XNFHcpFmGSU2tXEHTeIVD4wYEaOS7trftveTubxmZLvVDH0CmcuLwhsR5dy-unWeH469knnxkVY5G2_G5Vrs44y3_F34dVy8oNuvQRUk4lMst48026TmU' }
result = requests.post("http://127.0.0.1:3000/api/Feedbacks", data=json.dumps(json_obj), headers=headers)
print(result)
print(result.status_code)
#print(result.json())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment