Api中四种网络请求方式的使用

温馨提示:根据要求来写请求头和参数

 //    以下是最具体的接口使用  包含请求头也包含参数  可以参考以下
 //------------------------------------------GET-----------------------------------------------
 // 接口地址:http://172.17.8.100/small/commodity/verify/v1/browseList
    @GET("small/commodity/verify/v1/browseList")
    Observable《MineFootBean》 getCallF(@Header("userId")int userId, @Header("sessionId")String sessionId,@Query("page")int page, @Query("count")int count);
    //------------------------------------------POST---------------------------------------------------
    //http://172.17.8.100/small/user/verify/v1/setDefaultReceiveAddress
    @FormUrlEncoded
    @POST("small/user/verify/v1/setDefaultReceiveAddress")
    Observable《Mo》 getCallMo(@Header("userId")int userId, @Header("sessionId")String sessionId,@Field("id") int id );
       //------------------------------------------Post---上传头像-----------------------------------------------
   //    接口地址:http://172.17.8.100/small/user/verify/v1/modifyHeadPic
    @POST("small/user/verify/v1/modifyHeadPic")
    Observable《ImageHeadBean》 getCallUT(@Header("userId")int userId,@Header("sessionId")String sessionId,@Body  MultipartBody multipartBody);
    //------------------------------------------DELETE---------------------------------------------------
    // 接口地址:http://172.17.8.100/small/circle/verify/v1/deleteCircle
    @DELETE("small/circle/verify/v1/deleteCircle")
    Observable《DeleteCircleBean》 getCallD(@Header("userId")int userId, @Header("sessionId")String sessionId,@Query("circleId")int circleId);
    //------------------------------------------Put--------------------------------------------------
    // 接口地址:http://172.17.8.100/small/user/verify/v1/modifyUserPwd
    @FormUrlEncoded
    @PUT("small/user/verify/v1/modifyUserPwd")
    Observable《MineUpdatePasswordBean》 getCallUP(@Header("userId")int userId,@Header("sessionId")String sessionId,@Field("oldPwd") String oldPwd,@Field("newPwd") String newPwd);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
鸿蒙系统网络请求API,通常指的是HarmonyOS提供的HTTP或HTTPS请求相关的接口,用于应用程序与远程服务器进行数据交互。在HarmonyOS,你可以使用`HMS Networking`(华为移动服务网络模块)或内置的`URLSession`等类似的网络请求库。 **HMS Networking**: - `HMSSDK.HttpClient`:这是华为云推送服务的一部分,提供了一个方便的方式来发起HTTP请求,支持GET、POST、PUT等方法,并提供了处理响应和错误的方法。 - `HMS.HttpRequest`:这是更底层的接口,允许自定义请求头和设置超时等参数。 **内置URLSession**: - `URLSessionDataTask`:如果你的应用程序不需要依赖华为服务,可以使用iOS和macOS的标准网络请求工具,比如创建一个URLSession实例,然后通过DataTask发起网络请求。 **使用示例**: ```java // 使用HMS Networking import com.huawei.hms.network.HttpRequest; HttpRequest request = new HttpRequest(); request.setMethod(HttpMethod.GET); request.setUri("https://api.example.com/data"); request.addHeader("Authorization", "Bearer " + accessToken); HttpResponse response = request.sendSync(); // 处理响应... // 或者使用URLSession URL url = new URL("https://api.example.com/data"); NSMutableURLRequest requestObj = [NSMutableURLRequest requestWithURL:url]; requestObj.HTTPMethod = @"GET"; NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:requestObj completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { // 处理数据... }]; [dataTask resume]; ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值