programowanie:python:http

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
programowanie:python:http [2024/09/09 14:52] – usunięto sasesprogramowanie:python:http [2024/10/09 19:18] (aktualna) sases
Linia 1: Linia 1:
 +====== Python HTTP ======
 +
 +===== request =====
 +<code python>
 +import requests
 + 
 +html = requests.get("https://sases.pl"
 +print(html.text)
 +</code>
 +\\
 +\\
 +
 +==== get ====
 +<code python>
 +import requests
 +
 +url = 'http://example.com/api/resource/'
 +
 +response = requests.get(url)
 +
 +if response.status_code == 200:
 +    data = response.json()
 +    print(data)
 +
 +    key_value = data["key"]
 +
 +    if key_value is not None:
 +        print(key_value)
 +    else:
 +        print("Key not found")
 +else:
 +    print(f'Błąd: {response.status_code}')
 +</code>
 +\\
 +\\
 +
 +==== post ====
 +<code python>
 +import requests
 +
 +url = 'http://example.com/api/resource/'
 +data = {
 +    "key1": "value",
 +    "key2": "value"
 +}
 +
 +response = requests.post(url, json=data)
 +
 +if response.status_code == 201:
 +    print("Utworzono nowy zasób.")
 +    print(response.json())
 +else:
 +    print(f'Błąd: {response.status_code}')
 +</code>
 +\\
 +\\
 +
 +==== patch ====
 +<code python>
 +import requests
 +
 +url = 'http://example.com/api/resource/{id}/'
 +data = {
 +    "key1": "new_value",
 +    "key2": "new_value"
 +}
 +
 +response = requests.patch(url, json=data)
 +
 +if response.status_code == 200:
 +    print("Zasób został zaktualizowany.")
 +    print(response.json())
 +else:
 +    print(f'Błąd: {response.status_code}')
 +</code>
  
  • programowanie/python/http.1725886354.txt.gz
  • ostatnio zmienione: 2024/09/09 14:52
  • przez sases