使用端口号和参数构建HTTP GET请求

Fra*_*ano 8 python get http request

我正在尝试做一个非常简单的事情,为包含端口号和一些参数的get请求构建一个URL,如下所示 http://localhost:8080/read?date=whatever

我已经尝试了几种方法但没有成功,它应该不会太难,但我无法提出解决方案.

我希望有人帮助我,我将不胜感激

提前致谢

Mic*_*ent 12

之前的答案不是你实际问过的问题.试试这个:

import urllib

myPort = "8080"
myParameters = { "date" : "whatever", "another_parameters" : "more_whatever" }

myURL = "http://localhost:%s/read?%s" % (myPort, urllib.urlencode(myParameters)) 
Run Code Online (Sandbox Code Playgroud)

基本上,urllib有一个功能来做你想要的,叫做urlencode.传递一个包含你想要的参数/ parameter_value对的字典,它会在'?'之后产生你需要的正确参数字符串.在你的网址中.