HarmonyOS 如何在HarmonyOS进行一个带文件上传的post请求
/**
* imgPath是一个图片地址
**/
public void test(String imgPath) {
String url = "https://app.ccjg.com/upload";
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("range", "searchIndex")
.addFormDataPart("from", "pc")
.addFormDataPart("tn", "pc")
.addFormDataPart("image_source", "PC_UPLOAD_FILE")
.addFormDataPart("sdkParams", "test")
.addFormDataPart("image", "filename",
RequestBody.create(MediaType.parse("multipart/form-data"), new File(imgPath)))
.build();
Request request = new Request.Builder()
.url(url)
.removeHeader("User-Agent")
.addHeader("Accept-Language", ACCEPT_LANGUAGE)
.addHeader("User-Agent", USER_AGENT_WINDOWS)
.post(requestBody)
.build();
//下面是okhttp网络请求,可否给一份axios的请求示例
Call call = NetWorkHelper.getInstance().getOkHttpClient().newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
e.printStackTrace();
}
@Override
public void onResponse(Call call, Response response) throws IOException {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
#鸿蒙通关秘籍#如何使用Remote Communication发送一个post网络请求?c
48浏览 • 1回复 待解决
如何对一个文件进行读写操作
473浏览 • 1回复 待解决
HarmonyOS如何对一个文件内容进行MD5计算
835浏览 • 1回复 待解决
HarmonyOS Rcp.post上传图库文件至服务器
242浏览 • 1回复 待解决
HarmonyOS http 请求 post 参数问题
952浏览 • 1回复 待解决
是否能定义一个带返回的组件?
235浏览 • 1回复 待解决
http文件上传demo,需要一个request.upload的demo程序,用于上传用户头像
1777浏览 • 1回复 待解决
HarmonyOS通过router页面跳转,如何在一个统一的地方进行监听栈的变化?
410浏览 • 1回复 待解决
如何读取一个文件的内容到另一个文件中
438浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
2045浏览 • 1回复 待解决
HarmonyOS 如何在每一个页面打开都弹一个消息,有没有统一的方案
418浏览 • 1回复 待解决
HarmonyOS 如何进行视频+动画+图片 合成一个视频?
185浏览 • 1回复 待解决
httpclient库post请求以form表单的形式传输文件
459浏览 • 1回复 待解决
HarmonyOS router进行页面跳转传递一个callback给下一个页面,下一个页面如何取到callback?
343浏览 • 1回复 待解决
rcp网络组件是否支持大文件上传,如果支持能否提供一个demo
293浏览 • 1回复 待解决
#鸿蒙通关秘籍#使用axios进行HTTP GET和POST请求
85浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS-NEXT中封装一个支持多种HTTP请求方法的网络模块?
98浏览 • 1回复 待解决
如何录制带网络请求的trace
284浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何使用鸿蒙OS绘制一个带虚线环的圆?
20浏览 • 1回复 待解决
封装一个网络请求的公共方法要如何实现
481浏览 • 1回复 待解决
HarmonyOS怎么从手机弄一个文件出来?
436浏览 • 1回复 待解决
如何在一个非@Entry的类中创建一个CustomDialogController弹窗
383浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@ohos.net.http模块发送POST请求?
130浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中通过http模块发起POST请求并处理响应?
66浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何在DevEco Studio中新建一个AbilityStage文件?
93浏览 • 1回复 待解决
axios的请求示例参考如下:https://gitee.com/openharmony-sig/ohos_axios#%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6%E7%A4%BA%E4%BE%8B
排查一下沙箱目录的获取:请通过以下方式访问:沙箱目录提供files(文件)、cache(缓存)、temp(临时)、preferences(数据库)文件目录let “文件沙箱目录”= getContext(this).filesDir;let “缓存文件沙箱目录”= getContext(this).cacheDir;let “临时文件沙箱目录”= getContext(this).tempDir;let “数据库文件沙箱目录”= getContext(this).preferencesDir;