HarmonyOS鸿蒙Next中如何进行http的post请求
HarmonyOS鸿蒙Next中如何进行http的post请求 我的请求地址是:
http://apis.juhe.cn/fapigx/internet_news/query?key=bc5d44395f58c80ebe58ba8271b579a3
请求方法是post:
我进行如下的拼接,报错是无效的key。
大家知道如何解决吗?
httpRequest.request("http://apis.juhe.cn/fapigx/internet_news/query?"
// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定"EXAMPLE_URL",
{
method: http.RequestMethod.POST,
extraData: {
"key": "bc5d44395f58c80ebe58ba8271b579a3"
}
}
)
更多关于HarmonyOS鸿蒙Next中如何进行http的post请求的实战教程也可以访问 https://www.itying.com/category-93-b0.html
解决了吗? 我也不行
更多关于HarmonyOS鸿蒙Next中如何进行http的post请求的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我也是,调用post请求,传参的时候,后端是没有获取到参数的。
这个链接是用GET请求就可以获得数据了,你看我直接访问你给出的URL就有数据出来的。
httpRequest.request("http://apis.juhe.cn/fapigx/internet_news/query?key=bc5d44395f58c80ebe58ba8271b579a3"
// 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定"EXAMPLE_URL",
{
method: http.RequestMethod.GET
}
get是可以的,同时他提供了post,我用api post测试post也是可以的,但是在harmonyos中就不会啦,
试了一下,错误的key,狼哥你试一下,
项目名称
- 项目状态: 已完成
- 开始时间: 2023-03-10
- 结束时间: 2023-04-22
项目描述
这是一段描述文本。
关键词
- 关键词一
- 关键词二
- 关键词三
你使用的是API9吧?
在HarmonyOS鸿蒙Next中,进行HTTP POST请求可以使用@ohos.net.http
模块。首先,导入http
模块,然后创建HttpRequest
对象,设置请求的URL、方法和数据。通过request
方法发送请求,并在回调中处理响应。示例代码如下:
import http from '@ohos.net.http';
let httpRequest = http.createHttp();
let url = 'https://example.com/api';
let data = JSON.stringify({ key: 'value' });
httpRequest.request(
url,
{
method: http.RequestMethod.POST,
header: { 'Content-Type': 'application/json' },
extraData: data
},
(err, data) => {
if (err) {
console.error('Request failed:', err);
} else {
console.log('Response:', data.result);
}
}
);
此代码展示了如何发送一个JSON格式的POST请求并处理响应。