乐鑫技术交流
直播中

而无返还

8年用户 1236经验值
擅长:光电显示
私信 关注
[问答]

服务器对GET请求没有响应是怎么回事?

我是物联网和ESP8266的新手。我无法确定我的ESP8266的问题。我正在使用 AT 命令将数据发送到服务器。当我连接到 Thingspeak.com 并 data.sparkfun.com 时,所有 AT 命令效果更好。但是,同样的事情不适用于我在 Android 手机上运行的 palapa 网络服务器。请从我的ESP8266中找到我的命令和回应。
在 RST

OK

ets 2013 年 1 月 8 日,第一个原因:4,启动模式:(3,1)

WDT 复位
负载 0x40100000,LEN 816,16 室
尾 0
Chksum 0x8d
负载 0x3ffe8000,LEN 788,房间 8
尾部 12
CHKSUM 0xcf
HO 0 尾 12 室 4
负载 0x3ffe8314,LEN 288,房间 12
尾部 4
CHKSUM 0xcf
CSUM 0xcf

第二启动版本:1.2
SPI速度:40MHz
SPI模式:QIO
SPI闪存大小:32Mbit
跳转到运行 user1

rlNÿ
准备
在CWJAP?

+CWJAP:"me"

OK
在CWMODE?

CW模式:3

OK
在 cipmux=0 时


OK
AT+CIPSTART="TCP","192.168.137.227",8080

连接

OK
在 cipsend=28


OK
> GET /recieve.php?a=10&b=10

发送确定

服务器没有响应。
如果我尝试使用 Thingspeak,我会得到
> GET /update?key=VCRPQIZXXXTDM3EJ&field1=60

发送确定

IPD,3:538关闭


回帖(1)

爱与友人

2024-7-17 11:27:17
从您提供的信息来看,您正在使用 ESP8266 模块通过 AT 命令与服务器进行通信。您提到在连接到 Thingspeak.com 和 data.sparkfun.com 时,AT 命令效果更好,但在连接到您在 Android 手机上运行的 palapa 网络服务器时,服务器对 GET 请求没有响应。

要解决这个问题,我们可以按照以下步骤进行排查:

1. **检查网络连接**:首先确保您的 ESP8266 模块与 palapa 网络服务器的连接是稳定的。您可以尝试使用其他网络服务器(如 Thingspeak.com)来测试网络连接是否正常。

2. **检查服务器地址**:请确保您在 AT 命令中使用的服务器地址是正确的。例如,使用 `AT+CIPSTART="TCP","palapa_network_server_ip",80` 命令来连接服务器。

3. **检查 AT 命令**:请确保您发送的 AT 命令是正确的。例如,发送 GET 请求的命令应该是 `AT+CIPSEND=4`(假设您已经连接到服务器并且数据发送到连接 4)。

4. **检查数据格式**:请确保您发送的数据格式是服务器所期望的。例如,如果您的 palapa 网络服务器期望接收 JSON 格式的数据,那么您需要确保发送的数据是正确的 JSON 格式。

5. **检查服务器端代码**:请检查您的 palapa 网络服务器的代码,确保它能够正确处理接收到的 GET 请求。可能需要在服务器端添加一些日志输出,以便在接收到请求时能够看到相关信息。

6. **检查 ESP8266 模块的固件**:请确保您的 ESP8266 模块使用的是最新版本的固件。有时候,固件的更新可能会解决一些兼容性问题。

7. **检查 ESP8266 模块的电源**:请确保您的 ESP8266 模块有足够的电源供应。不稳定的电源可能会导致模块无法正常工作。

8. **尝试其他 ESP8266 模块**:如果可能的话,尝试使用其他 ESP8266 模块来测试,以排除硬件故障的可能性。

通过以上步骤,您应该能够找到导致服务器对 GET 请求没有响应的原因,并采取相应的措施解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分