我需要通过
发送请求request_url = "http://localhost:8005/materials/start_date=2012-01-29&end_date=2013-03-29&table_name=Unemployment rate + emplyment rate&measure=All"
requests.get(request_url)
但是我在Python中没有得到任何请求,但我可以通过浏览器获得预期的响应,我认为这是转义字符串问题,如何以正确的方式做到这一点?
我尝试了以下方法,但结果不等于http://localhost:8005//materials/start_date=2012-01-29&end_date=2013-03-29&table_name=Unemployment%20rate
p = {
"start_date": start_date,
"end_date": end_date,
"table_name": table_name
}
req = requests.get(request_url, params=p)
答案 0 :(得分:0)
将字典作为params
的{{1}}传递,并让库处理构建参数,例如:
requests.get
如果服务器坚持认为它不会像它应该那样接受request_url = "http://localhost:8005/materials/"
requests.get(request_url, params={
'start_date': '2012-01-29',
'end_date': '2013-03-29',
# etc....
}
)
,那么:
?