首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Kotlin燃料库-无法发送没有默认标头的请求

Kotlin燃料库-无法发送没有默认标头的请求
EN

Stack Overflow用户
提问于 2020-03-01 01:48:18
回答 1查看 212关注 0票数 0

燃料库-无法发送没有默认标头的请求。

我正在尝试发送不带Content-Type头的示范性请求:

代码语言:javascript
代码运行次数:0
运行
复制
Fuel.post("http://endpoint/...")
.also { it.headers.clear() }
.also { log.debug { "Headers: $it.headers" }}
.body("...body...".toByteArray(Charset.ISO_8859_1))
.response { request, response, result -> log.debug  { "Response: $response" }}

但是在服务器端,它看起来(从服务器日志中读取)这个请求是通过

Content-type application/x-www-form-urlencoded

客户端的日志没有显示发送了这样的'content-type‘元素:

代码语言:javascript
代码运行次数:0
运行
复制
Headers: --> http://endpoint/...
"Body : (empty)"
"Headers : (0)"

我做错了什么吗?你注意到这样的行为了吗?

如何在使用燃料库时不发送Content-type头部?

EN

回答 1

Stack Overflow用户

发布于 2020-03-31 20:56:36

我不知道为什么Fuel要添加这个默认的头部,但是你有两个选择不发送这个头部:

  1. 添加地图

.header(mapOf("Content-Type“to "application/json"))

  • Or erase headers before

request.headers.clear()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60467944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档