IT评测·应用市场-qidao123.com技术社区

标题: 鸿蒙HarmonyOS NEXT开发实战:HTTP发起网络数据请求NAPI封装(C/C++) [打印本页]

作者: 圆咕噜咕噜    时间: 2024-9-26 04:32
标题: 鸿蒙HarmonyOS NEXT开发实战:HTTP发起网络数据请求NAPI封装(C/C++)
鸿蒙开发实战往期文章必看:

HarmonyOS NEXT应用开发性能实践总结
一分钟了解”纯血版!鸿蒙HarmonyOS Next应用开发!
“非常详细的” 鸿蒙HarmonyOS Next应用开发学习门路!(从零基础入门到醒目)
 “一杯冰美式的时间” 了解鸿蒙HarmonyOS Next应用开发路径!

使用fetchsync发送同步网络请求 (C/C++)

场景介绍

发送一个同步HTTP请求,也可以设置请求头和请求体等参数,并返返来自服务器的HTTP响应。常用于获取资源,支持通过拦截器来处理请求和响应。
接口说明

具体API说明详见接口文档。
  接口名
  描述
  Rcp_Response *HMS_Rcp_FetchSync(Rcp_Session *session, Rcp_Request *request, uint32_t *errCode);
  发送一个HTTP请求,并直接返返来自服务器的HTTP响应。
  使用示例

使用fetch发起异步网络请求 (C/C++)

场景介绍

发送一个异步HTTP请求,也可以设置请求头和请求体等参数,并返返来自服务器的HTTP响应。常用于获取资源,支持通过拦截器来处理请求和响应。
接口说明

具体API说明详见接口文档。
  接口名
  描述
  uint32_t HMS_Rcp_Fetch(Rcp_Session *session, Rcp_Request *request, const Rcp_ResponseCallbackObject *responseCallback);
  发送一个HTTP请求,并返返来自服务器的HTTP响应。使用responseCallback异步回调。
   使用get发送网络请求 (C/C++)

场景介绍

发送一个带有默认HTTP参数的HTTP GET请求,并返返来自服务器的HTTP响应。使用异步回调。常用于从服务器获取数据。
使用示例

使用post发送网络请求 (C/C++)

场景介绍

发送一个带有默认HTTP参数的HTTP POST请求,并返返来自服务器的HTTP响应。使用异步回调。常用于向服务器提交数据。与GET请求差别,POST请求将参数包罗在请求主体中,实用于创建新资源、提交表单数据或执行某些操作。
使用示例

使用put发送网络请求 (C/C++)

场景介绍

发送一个带有默认HTTP参数的HTTP PUT请求,并返返来自服务器的HTTP响应。使用异步回调。常用于向服务器更新资源。PUT请求将更新的数据发送到特定的URL,用于替换指定资源的全部内容。
使用示例

使用head发送网络请求 (C/C++)

场景介绍

发送一个带有默认HTTP参数的HTTP HEAD请求,并返返来自服务器的HTTP响应。使用异步回调。雷同GET请求,但只返回相应头,不返回实体内容。可以获取资源的元信息,如文件巨细、修改日期等。
使用示例

使用delete发送网络请求 (C/C++)

场景介绍

发送一个带有默认HTTP参数的HTTP DELETE请求,并返返来自服务器的HTTP响应。使用异步回调。用于从服务器删除资源。通过向指定URL发送DELETE请求,可以删除该URL上对应的资源。
使用示例

使用cancel取消网络请求 (C/C++)

场景介绍

取消指定或正在举行的会话请求。
接口说明

具体API说明详见接口文档。
  接口名
  描述
  uint32_t HMS_Rcp_CancelRequest(Rcp_Session *session, const Rcp_Request *request);
  取消指定或所有正在举行的会话请求。返回为空。
  使用示例

使用close关闭会话 (C/C++)

场景介绍

远场通信请求结束后,须要关闭会话。调用此方法以释放与此会话关联的资源。
接口说明

具体API说明详见接口文档。
  接口名
  描述
  uint32_t HMS_Rcp_CloseSession(Rcp_Session **session);
  关闭会话。
  使用示例

最后

小编在之前的鸿蒙系统扫盲中,我明显感觉到一点,那就是许多人到场鸿蒙开发,但是又不知道从那里动手,有很多小同伴不知道学习哪些鸿蒙开发技能?不知道须要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)门路图、文档、视频、用来跟着学习黑白常有须要的。 
如果你是一名有经验的资深Android移动开发、Java开发、前端开发、对鸿蒙感兴趣以及转行人员
→  鸿蒙全栈最新学习条记 希望这一份鸿蒙学习文档可以或许给大家带来资助 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4