http请求如何以表单形式进行传输

http如何以”application/x-www-form-urlencoded”形式进行传值。

HarmonyOS
2024-01-19 18:36:04
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
小青春curry

1. 在HTTP协议消息头中,使用Content-Type来表示媒体类型信息,设置该参数值为”application/x-www-form-urlencoded”。

let options = { 
  method:  http.RequestMethod.GET, 
  extraData: 'send message', 
  header: { 'Content-Type': 'application/x-www-form-urlencoded' }, 
  readTimeout: 50000, 
  connectTimeout: 50000 

2.extraData表示发送请求的数据,目前支持string,Object和ArrayBuffer三种类型。

import { http } from '@kit.NetworkKit'; 
 
let httpRequest = http.createHttp(); 
let data = "user=Query&passworrd=Admin123"; 
httpRequest.request( 
  // 填写HTTP请求的URL地址,可以带参数也可以不带参数。URL地址需要开发者自定义。请求的参数可以在extraData中指定 
  "https:xxx-xxx-xxx", 
  { 
  method: http.RequestMethod.POST, // 可选,默认为http.RequestMethod.GET 
  // 开发者根据自身业务需要添加header字段 
  header: { 
    'Content-Type': 'application/x-www-form-urlencoded' 
  }, 
  // 当使用POST请求时此字段用于传递内容 
  extraData: data, 
  connectTimeout: 60000, // 可选,默认为60000ms 
  readTimeout: 60000, // 可选,默认为60000ms 
  }, (err, data) => { 
    if (!err) { 
       // data.result为HTTP响应内容,可根据业务需要进行解析 
       console.info('Result:' + JSON.stringify(data.result)); 
       console.info('code:' + JSON.stringify(data.responseCode)); 
       //data.header为HTTP响应头,可根据业务需要进行解析 
       console.info('header:' + JSON.stringify(data.header)); 
       console.info('cookies:' + JSON.stringify(data.cookies)); // 8+ 
  } else { 
    console.info('error:' + JSON.stringify(err)); 
    // 取消订阅HTTP响应头事件 
    httpRequest.off('headersReceive'); 
    // 当该请求使用完毕时,调用destroy方法主动销毁。 
    httpRequest.destroy(); 
  } 
    } 
)
分享
微博
QQ
微信
回复
2024-01-19 22:26:50
相关问题
http请求如何以JSON形式进行传输
323浏览 • 1回复 待解决
如何开启明文传输http 请求
8037浏览 • 4回复 待解决
HTTP GET请求如何传递参数?
1360浏览 • 1回复 待解决
State模型如何配置支持http明文传输
306浏览 • 1回复 待解决
http 请求 如何cookie持久化?
212浏览 • 1回复 待解决
鸿蒙JS开发HTTP请求如何解析
888浏览 • 0回复 待解决
http请求报错2300006如何解决
408浏览 • 1回复 待解决
http request 请求不到接口数据
2878浏览 • 1回复 待解决
如何给页面URL附加HTTP请求
397浏览 • 1回复 待解决
应用中http请求响应2300023
499浏览 • 1回复 待解决
手机如何与电脑端进行数据传输
1392浏览 • 1回复 待解决
封装HTTP请求在ArkTS中常见吗
1218浏览 • 1回复 已解决
http请求中下载文件报错2300023
198浏览 • 1回复 待解决
真机运行http请求没有返回
2587浏览 • 1回复 待解决
关于JS http请求参数的传递问题
5563浏览 • 2回复 待解决
http请求中能否不设置Content-Type参数
300浏览 • 1回复 待解决
网络请求怎么进行SSL证书认证?
1353浏览 • 1回复 待解决
鸿蒙应用进行http本地网络访问
972浏览 • 1回复 待解决