【发布时间】:2020-03-26 08:31:10
【问题描述】:
我使用微控制器开发嵌入式 Web 服务器,但我不确定是否可以将 Apache 或任何其他服务器下载到我的控制器中。
但是,我已经成功实现了一个 HTTP 接口,并且一直在嵌入式 Web 服务器端托管网页并处理和解析 POST 请求数据/有效负载。
当网页包含要提交的任何表单类型数据时,问题就出现了。
我收到用户在网页上输入的值,但我无法在嵌入式服务器发送的网页上正确显示数据。
这就是链接 C (freeRTOS) 代码(服务器端)和 JS(客户端)的主要问题所在。
如果我已经与网页建立了成功的 HTTP 连接并且我还能够托管上述页面,那么 JS Web 客户端如何从嵌入式 Web 服务器(在 freeRTOS 中)提取数据?
目前我正在使用 axios 但无法弄清楚如何在 URL 中调用 C 函数?因为没有函数就不可能在 C 中编写代码。
axios({
method: 'post',
url: 'getStatus.c',
data: sampleData,
headers: {'Content-Type': 'multipart/form-data' }
})
.then(function (response) {
console.log(response);
})
【问题讨论】:
-
Axios 是一个 HTTP 客户端。您是否正在运行将调用该函数的服务器?
-
它是 freeRTOS 中的嵌入式 Web 服务器
标签: javascript jquery c ajax axios