javascript - 在 JavaScript 中将 HTTP 响应保存为字符串
问题描述
如何将 HTTP 请求的正文保存为字符串并打印出来?我有一个 HTML 文件,我正在发送一个这样的 HTTP 请求:
function loadXMLDoc(str) {
var url = "http://192.168.178.37?" + str;
var http = new XMLHttpRequest();
http.onreadystatechange = function() {
if (http.readyState === 4) {
window.alert(http.response);
}
}
http.open('GET', url, true);
http.send();
}
另一方面,响应如下所示:
char rspText[] = "value=sensorvalue";
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: application/x-www-form-urlencoded");
client.printlnf("Content-Length: %d", strlen(rspText));
client.println();
client.print(rspText);
我的问题是http.response
应该包含在正文中的内容总是空的。我知道我可能使用了错误的 Content-Type。我只是想在响应中发回一个传感器值并将其保存为字符串以供以后使用。
解决方案
答案是禁用 Safari 中的本地文件限制...
推荐阅读
- python - 从大于 2 维的 numpy 数组中选择随机窗口
- asp.net-core - 服务定位器模式与服务聚合工厂的继承
- ios - Avoid rotation of one view in viewcontroller with orientation change
- javascript - Heroku 在 nodejs 应用程序上构建失败,我该如何解决?
- python - 更改模板标签中的表单名称而不影响 django 中的 models.py
- flutter - 实施 CupertinoActionSheet 的正确方法是什么?
- angular - @Input=Function(Params1,Params2) 总是在单击任何位置 Angular 时调用
- javascript - 格式化输入数组,结果应该是Angular中以下给定格式的分组数组
- javascript - 如何根据每个对象中的字符串属性数组深入比较/匹配数组中的对象?
- python - Python:如何快速创建仅包含大型 Excel 工作表中特定列的 pandas 数据框?