我正在尝试将一些数据传输到web,所以我创建了3个文件,第一个文件是info.php,它允许我用值填充数据库,第二个文件是tryjson.php,它允许我从数据库中提取特定的值
问题出在第三个文件上,它允许我通过web浏览器发送http请求,以便将第一个文件称为"Info.php“,或者将第二个文件命名为”tryjson.php“。
ai = socket.getaddrinfo("http://192.168.8.100/info.php?request=testingg", 80)代码如下
try:
import usocket as socket
except:
import socket
import ussl as ssl
s = socket.socket()
ai = socket.getaddrinfo("http://192.168.8.100/info.php?request=testingg", 80)
print("Bind address info:", ai)
conn.request("HEAD","/info.php?request=sameur")
res = conn.getresponse()
print (res.status, res.reason)
# Result:
print("200 OK")
#print("The pastebin URL is:%s"%pastebin_url) 我该怎么做才能克服这个问题呢?
B.R
发布于 2019-05-13 04:33:23
阅读适用于getaddrinfo()的the documentation。它说该方法接受以下参数:
socket.getaddrinfo(host, port, family=0, type=0, proto=0, flags=0)您向它传递的是URL,而不是主机名。你应该这样称呼它:
ai = socket.getaddrinfo("192.168.8.100", 80)https://stackoverflow.com/questions/56103002
复制相似问题