본문 바로가기
파이썬

파이썬 python-requests: order get parameters

by º기록 2020. 9. 20.
반응형


이것이 내가 시도한 것입니다.

import requests
from django.utils.datastructures import SortedDict

params = SortedDict()
params['s'] = 'value1'
params['f'] = 'value2'

requests.get('https://example.org/private_api', params=params)
#performs request as https://example.org/private_api?f=value1&s=value2 

이것이 내가 피하려는 것입니다.

requests.get('https://example.org?{0}'.format(urlencode(params)))

 

해결 방법

 


from collections import OrderedDict
from urllib import urlencode
import requests

params = OrderedDict([('first', 1), ('second', 2), ('third', 3)])
requests.get('https://example.org/private_api', params=urlencode(params))

이는 models.py 85 행의 버그로 인해 작동하지 않습니다. self.params = dict (params 또는 [] .


 

참조 페이지 https://stackoverflow.com/questions/8802945

 

 

반응형

댓글