HarmonyOS Next中@ohos.net.http网络库发送请求是body中参数被修改是怎么回事?
发送post请求,content-type是form表单,发送的内容类似type=-1&content=2221
,抓包看body中type变成了4294967295,这是怎么回事?
HarmonyOS Next中@ohos.net.http网络库发送请求是body中参数被修改是怎么回事?
发送post请求,content-type是form表单,发送的内容类似type=-1&content=2221
,抓包看body中type变成了4294967295,这是怎么回事?
在 HarmonyOS Next 中使用 @ohos.net.http
网络库发送 POST 请求时,如果你发现请求体(body)中的参数被修改,这通常是由于以下几个原因:
type=-1
可能会被错误地转换为 4294967295
,这可能是因为整数溢出或者类型转换错误。@ohos.net.http
网络库可能在内部对请求体进行了某种处理或修改。这可能是由于库的设计、实现或错误。建议查阅 HarmonyOS Next 的官方文档或源代码,了解该库如何处理请求体参数。为了解决这个问题,你可以尝试以下步骤:
@ohos.net.http
网络库如何处理请求体参数。1 回答751 阅读✓ 已解决
1 回答1k 阅读
1 回答852 阅读
1 回答826 阅读
1 回答738 阅读
1 回答716 阅读
1 回答670 阅读
1 回答293 阅读✓ 已解决
1 回答911 阅读
1 回答495 阅读✓ 已解决
1 回答547 阅读
1 回答604 阅读✓ 已解决
口味你好,在post 请求 Content-Type 为 multipart/form-data 时,body 通过 extraData 传递,参数如 userId 可在 extraData 部分设置,比如:extraData: { "userId": "11111" },如需要在请求地址内部处理可在 extraData 部分设置,请求发送时会携带拼接到地址中类似:www://example.com?userId=1111 。
post 发送 application/octet-stream 数据流时,可参考