7. Httpc client¶
7.1. 总览¶
本示例主要介绍如何通过tcp的方式访问Http服务器获取数据的过程。
7.2. 准备和使用步骤¶
使用之前需要准备可用的URL以及网络。
使用步骤:
在终端输入开启wifi的命令:
stack_wifi
,会打印下图一log(部分),然后输入连接wifi的命令:wifi_sta_connect <name> <key>
,并确认wifi连接成功(如输入:wifi_sta_connect bl_test_005 12345678);使用
httpc
命令进行下载。
7.3. 应用实例¶
主要实现过程
settings.use_proxy = 0;
settings.result_fn = cb_httpc_result;
settings.headers_done_fn = cb_httpc_headers_done_fn;
httpc_get_file_dns(
"nf.cr.dandanman.com",
80,
"/ddm/ContentResource/music/204.mp3",
&settings,
cb_altcp_recv_fn,
&req,
&req
);
cb_httpc_result()次回调函数会在http传输完成后调用,打印获取的消息内容长度;cb_httpc_headers_done_fn()回调函数会在接收到http headers时调用,打印headers的大小;用户可以在cb_altcp_recv_fn()回调函数中处理接收到的消息。