首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESP8266 _make http请求

ESP8266 _make http请求
EN

Stack Overflow用户
提问于 2019-05-13 04:01:59
回答 1查看 36关注 0票数 0

我正在尝试将一些数据传输到web,所以我创建了3个文件,第一个文件是info.php,它允许我用值填充数据库,第二个文件是tryjson.php,它允许我从数据库中提取特定的值

问题出在第三个文件上,它允许我通过web浏览器发送http请求,以便将第一个文件称为"Info.php“,或者将第二个文件命名为”tryjson.php“。

代码语言:javascript
复制
ai = socket.getaddrinfo("http://192.168.8.100/info.php?request=testingg", 80)

代码如下

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2019-05-13 04:33:23

阅读适用于getaddrinfo()the documentation。它说该方法接受以下参数:

代码语言:javascript
复制
socket.getaddrinfo(host, port, family=0, type=0, proto=0, flags=0)

您向它传递的是URL,而不是主机名。你应该这样称呼它:

代码语言:javascript
复制
ai = socket.getaddrinfo("192.168.8.100", 80)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56103002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档