当前位置: 首页 > news >正文

唐山高端网站建设模板建站教程

唐山高端网站建设,模板建站教程,北京做网站好的网站建设公司,建站公司网站 discuz在项目开发中,需要和后台定义一些规则,比如一些请求头信息,Content-Type,User-Agent。不能使用默认的,那么就得我们自己配置全局的。 基于okhttp4.0以上版本修改步骤: 创建我们自己的MediaType, create已经被废弃 val…

在项目开发中,需要和后台定义一些规则,比如一些请求头信息,Content-Type,User-Agent。不能使用默认的,那么就得我们自己配置全局的。
基于okhttp4.0以上版本修改步骤:
创建我们自己的MediaType, create已经被废弃

val mediaType= "application/xxxxx-xxxxx".toMediaTypeOrNull()

创建完成后,将我们的requestbody转换成byteString 或者String或者byteArray都可以,在这里强调下如果是转换成string ,Content-Type对应的value会加上utf-8,这里需要注意下。

//三种转换方法private fun bodyToString(request: RequestBody): String {return try {val buffer = Buffer()if (request != null) request.writeTo(buffer) else return ""buffer.readUtf8()} catch (e: IOException) {"did not work"}}private fun bodyByteString(request: RequestBody): ByteString {val buffer = Buffer()request.writeTo(buffer)return buffer.readByteString()}private fun bodyByteArray(request: RequestBody): ByteArray {val buffer = Buffer()request.writeTo(buffer)val readUtf8 = buffer.readUtf8()return readUtf8.toByteArray()}

接下来就简单了

// 示例代码
// newFormbodyData 我们自己的body
val newBody= bodyByteString(newFormbodyData).toRequestBody(mediaType)
最后一步就是将得到的请求体放入到我们的request中post方法中

这样我们就完成了content-type的替换,
User-Agent这些信息我们可以直接在request使用addHeader添加即可,这些信息可以在BridgeInterceptor拦截器中查看。

http://www.yidumall.com/news/4036.html

相关文章:

  • 网站上的qq如何做悬浮宁波seo教程推广平台
  • 成都网站营销百度网盟推广
  • qq免费申请账号手机系统优化软件哪个好
  • 微信微网站开发东莞seo管理
  • 手机能建设网站忙正规网站建设服务
  • 深圳网站建设 独我想开个网站平台怎么开呢
  • 哪些网站可以做平面设计挣钱北京seo公司有哪些
  • 如何浏览香港网站培训学校怎么招生
  • 贵州建设网站营销计划怎么写
  • wordpress缩略图调用石家庄抖音seo
  • wordpress主题怎么安装邵阳seo排名
  • 做公司网站怎么做搜索引擎技巧
  • 企业网站开发服务合同网址如何下载视频
  • 南阳做玉器网站如何快速推广app
  • 网站怎么做会被收录友情链接购买
  • 万网手机网站百度风云榜小说排行榜
  • 免费课程网站有哪些怎么样推广自己的网址
  • 仙桃网站网站建设东莞seo优化排名推广
  • 抖音免费推广网站nba最新资讯
  • asp.net网站开发步骤正规seo多少钱
  • 建网上商城的第三方网站哪个好武汉seo优化顾问
  • 执业医师变更注册网站站长工具端口查询
  • 烟台网站建设服务seo的宗旨是什么
  • 网站建设制作淘宝推广怎么做
  • 模仿茶叶的网站制作企业营销
  • 问政烟台网站搜狗搜索引擎推广
  • 做复印机的模板网站太原seo推广外包
  • 新手学网页设计的网站关键词排名代发
  • 调试网站解析域名影响广州白云区今天的消息
  • 兰州疫情最新汇总专业黑帽seo