Dup Goto 📝

Requests 01

To Pop
35 lines, 110 words, 943 chars Wednesday 2025-01-08 10:50:17

Post Example

Get requests are similar, but without the data payload, so if you understand how to POST in requests, then you basically know how to GET too.

import requests
import access
import json

url = "http://localhost/path/to/a.php"

cookies = { access.cookiename: acccess.cookievalue }

namespace = "turtle"
name = "dove"

req = { "namespace": namespace, "name": name }

r = requests.post(url,data=json.dumps(req),cookies=cookies)
match r.status_code:
    case 200:
        try:
            reply = json.loads(r.text)
            value = reply["value"]
            print(value)
        except Exception as e:
            print("error",r,r.text,e,file=sys.stderr)
    case 404:
        print(f"{namespace}:{name} not found",file=sys.stderr)
    case 403:
        print(f"Access denied",file=sys.stderr)
        exit(1)

Notes