HarmonyOS 使用fetch方式发送请求,在POST方式时rcp.Request如何设置请求内容为空
因为header会变化,所有使用fetch方式发送请求,在POST方式时rcp.Request如何设置请求内容为空
private async req(url: string, method: string = 'POST', params?: Record<string, string>): Promise<object> {
try {
let req = new rcp.Request(url);
req.content = "" // 当参为空,且还是想用POST请求时,content应该如何传递?
if (params) {
let arr = Object.keys(params)
if (arr.length > 0) {
req.content = new rcp.Form(params)
}
}
req.method = method.toUpperCase()
req.headers = this.header()
req.configuration = this.requestConfiguration()
let resp: rcp.Response = await QDHttpRequest.session.fetch(req)
return resp
} catch (err) {
QDLogUtils.error(`req err = ${JSON.stringify(err)}`)
return new Object()
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
使用axios发送post请求时,如何使用queryParams传递参数
1324浏览 • 1回复 待解决
HarmonyOS RCP GET请求、POST请求如何传参
523浏览 • 1回复 待解决
HarmonyOS rcp如何进行fetch流式请求
320浏览 • 1回复 待解决
使用rcp模块能力发送Get请求
1587浏览 • 1回复 待解决
HarmonyOS 关于下载文件采用POST请求方式
507浏览 • 1回复 待解决
rcp模块能力发起post请求
1712浏览 • 1回复 待解决
HarmonyOS post请求的fromdata有哪几种传参方式
449浏览 • 1回复 待解决
RCP进行网络请求时,body发送的是json格式吗
861浏览 • 1回复 待解决
HarmonyOS rcp框架中POST请求在没有传递参数的情况下返回数据为null
251浏览 • 1回复 待解决
RCP库发起请求时如何设置超时时间
916浏览 • 1回复 待解决
HarmonyOS 关于axios网络库,设置config的method为POST,但是发起的网络请求依然是get方式的
317浏览 • 1回复 待解决
HarmonyOS rcp能力暂不支持从post请求转换成get请求
344浏览 • 1回复 待解决
HTTP如何用POST请求发送对象数组给后端
2987浏览 • 0回复 已解决
HarmonyOS RCP数据请求post一个from表单如何实现
247浏览 • 1回复 待解决
HarmonyOS rcp网络请求,post请求会自动重复添加小写的content-type
985浏览 • 1回复 待解决
HarmonyOS rcp网络请求返回数据为null
487浏览 • 1回复 待解决
#鸿蒙通关秘籍# 如何在HarmonyOS中使用@ohos.net.http模块正确设置和发送带有JSON请求体的POST请求?
348浏览 • 0回复 待解决
指定应用发送请求时使用蜂窝来发送的方法
574浏览 • 1回复 待解决
HarmonyOS 使用@ohos.request批量上传,后端会有多个请求,有没有同步上传的方式
358浏览 • 1回复 待解决
Harmonyos js fetch请求失败
9107浏览 • 2回复 待解决
#鸿蒙通关秘籍#如何使用Remote Communication发送一个post网络请求?c
255浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS中使用@ohos.net.http模块发送POST请求?
624浏览 • 1回复 待解决
HarmonyOS rcp各种带参数请求示例(get,post-json,post-form,delete,put)
490浏览 • 1回复 待解决
使用HarmonyOS原生的网络请求类http如何发送表单请求
910浏览 • 0回复 待解决
当请求内容为空时,不建议设置空字符串,会有异常,可以不设置content内容或者将content内容定义为 undefined或空对象{}试一下
示例
req.content = undefined;
或者
req.content = {};