我正在尝试在esp8266强制门户中创建一个html表单。我觉得转义字符把事情搞砸了。
我已经试过我能找到的一切了。我使用反斜杠()进行转义。我甚至尝试使用双引号来转义("),但都不起作用。
/*Code above this*/
String responseHTML = ""
"<title>CaptivePortal</title>"
"<form action=\"website.com\" method=\"post\">"
"<label for=\"file\">Variable:</label>"
"<input type=\"text\" name=\"var\" />"
"<input type=\"submit\" />"
"</form>";
/*Code below this*/我希望这会将您在填写表单后重定向到website.com。这种情况不会发生。数据不会发送过来。我已经检查了website.com,一切都在那里工作。
发布于 2019-05-06 06:26:55
将方法更改为\"get\“。POST方法做了一些不同的事情,通常不会加载网页(尽管它的确切行为将取决于浏览器)。
您的web浏览器几乎肯定有一个调试器或web控制台,您可以使用它来查看浏览器正在接收和发送的内容以及结果。它可以帮助你调试这类问题。
https://stackoverflow.com/questions/55996758
复制相似问题