less than 1 minute read

get 요청일 때(params 사용)

payload = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('http://httpbin.org/get', params=payload)
=> http://httpbin.org/get?key2=value2&key1=value1

post 요청일 때(data 사용)

  • 딕셔너리 형식
    payload = {'key1': 'value1', 'key2': 'value2'}
    response = requests.post("http://httpbin.org/post", data=payload)
    print(r.text)
    
  • json 형식
    import json
    payload = {'some': 'data'}
    r = requests.post('https://api.github.com/some/endpoint', data=json.dumps(payload))
    
  • json 파라미터(단순히 json을 보내고 싶을 때)
    payload = {'some': 'data'}
    r = requests.post('https://api.github.com/some/endpoint', json=payload)
    

Categories:

Updated:

Comments