我需要一个Raspberry Pi(我用C语言编写)才能与HTTP服务器通信,类似于动态网页如何使用AJAX与原始服务器进行交互。
我该怎么做?我是否以URL作为参数调用system()?
或者还有其他方法吗?
答案 0 :(得分:0)
最简单的方法是使用带有curl的system()
调用。例如:
#include <stdlib.h>
int main() {
system("curl http://example.com/");
}
这会将GET
请求发送到example.com并打印输出。根据您的应用程序,这可能就足够了。 (有关更多选项,请参见manpage。)
但是,与使用curl这样的C库相比,实际捕获输出并进行错误处理要困难得多。
这是一个如何使用库卷曲的示例:https://curl.haxx.se/libcurl/c/simple.html