繁体   English   中英

我想使用html / javascript从ESP8266 wifi模块服务器下载一个字符串

[英]I want to download a string from an ESP8266 wifi module server using html/javascript

ESP正在运行Arduino“简单”服务器! 它不会发送对GET请求的“标准”响应。 它所做的只是发送一个字符串,我必须解析该字符串才能获取所需的信息。

当连接到服务器http://192.168.4.1我得到以下字符串:

iQUE+2    REPORTS
73

如果没有标准的HTTP标头,通常会期望。 结果,大多数http / js GET失败是因为缺少标准的“状态”等响应消息---至少我认为是:0)!

这是HTML客户端:

<html>
<head>
    <meta http-equiv='refresh' content='1' />
    <title>iQUE+2 WiFi Monitor</title>
    <style>
        body {
            background-color: #cccccc;
            font-family: Arial, Helvetica, Sans-Serif;
            Color: #000000;
        }
    </style>
</head>

<body>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <h1 align=center>Hello from your iQUE<font color=#ff0000>+2
<br>
<br>  </font></h1>
    <h2 align=center>Cooking temperature is: 250</h2>
</body>
</html>

我需要从服务器获取字符串并解析出数字,然后将其放在当前上面有数字250的位置。

任何想法/帮助/示例代码/建议将不胜感激。

我想到了几种解决方案...

  1. 您提到这是ESP8266。 那它运行您自己的Arduino草图吗? 如果是这样,请说HTTP1.x。

如果#1不是选项,则...

  1. 将第二台计算机加入到混合环境中。可以说HTTP 1.x的计算机(IIS或Apache实例,运行HTTP 1.x Web服务器的微型计算机,等等)。 此框会将传入的请求代理到ESP,将HTTP 0.9数据转换为HTTP 1.x数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM