Program to POST a form using HTTP with requests


 
$cat  form_post_method.py 
#!/usr/bin/env python3

import requests

data_dictionary = {'custname': 'customer','custtel': '323232',
'size': 'large','custemail': 'email@domain.com'}
response = requests.post("http://httpbin.org/post",data=data_dictionary)

# we then print out the http status_code
print("HTTP Status Code: " + str(response.status_code))

if response.status_code == 200:
	print(response.text)
$python3  form_post_method.py 
HTTP Status Code: 200
{
  "args": {}, 
  "data": "", 
  "files": {}, 
  "form": {
    "custemail": "email@domain.com", 
    "custname": "customer", 
    "custtel": "323232", 
    "size": "large"
  }, 
  "headers": {
    "Accept": "*/*", 
    "Accept-Encoding": "gzip, deflate", 
    "Content-Length": "72", 
    "Content-Type": "application/x-www-form-urlencoded", 
    "Host": "httpbin.org", 
    "User-Agent": "python-requests/2.27.1", 
    "X-Amzn-Trace-Id": "Root=1-62fd14b6-46c6b0b363ae1c7571b8c3f0"
  }, 
  "json": null, 
  "origin": "27.57.31.195", 
  "url": "http://httpbin.org/post"
}

$       


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: