JSOUP如何POST只含JSON格式的数据

引言

  • 现在前后端分离渐渐成为主流,网站可以通过json格式的数据和服务端进行交互,比如下图:

关于这点,JSOUP官方API文档已经给出了解决方法

  • Connection requestBody​(String body) Set a POST (or PUT) request body. Useful when a server expects a plain request body, not a set for URL encoded form key/value pairs. E.g.:
  • 字符串连接requestBody(身体) 设置一个POST(或PUT)请求体。当服务器需要一个普通的请求体,而不是URL编码的表单键/值对的集合时,这很有用。例如:
Jsoup.connect(url)
 .requestBody(json)
 .header("Content-Type", "application/json")
 .post();

  • If any data key/vals are supplied, they will be sent as URL query params. Returns: this Request, for chaining
  • 如果提供了任何数据键/值,它们将作为URL查询参数发送。 返回: 这个请求,链接

在jsoup-1.8中若找不到.requestBody()方法,建议使用1.10系列版本!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏bboysoul

fedora安装pyenv实现python的版本管理

curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv...

922
来自专栏十月梦想

CentOS 添加环境变量

环境变量具体用途不过多介绍,和window平台下作用一样,不知道环境变量做什么的想必也没有看下去的必要!

1052
来自专栏Echo is learning

centos 问题解决记录

1161
来自专栏hbbliyong

Pyinstaller如何将资源文件一起打包至exe中

基本原理:Pyinstaller 可以将资源文件一起bundle到exe中,当exe在运行时,会生成一个临时文件夹,程序可通过sys._MEIPASS访问临时文...

1661
来自专栏Java工程师日常干货

玩转Redis集群(下)Redis集群操作实践Redis实现Session共享Java操作Redis与Spring整合

从上面的操作,你可以看到,当存储某一个数据的时候,会分配一个slot,而这个slot从属于某一个Master,也就是说你需要明白,数据是分布的存储在Redis集...

761
来自专栏技术博文

线程,进程和并发

进程 进程是什么?进程是正在执行的程序;进程是正在计算机上执行的程序实例;进程是能分配给处理器并由处理器执行的实体。 进程一般会包括指令集和系统资源集,这里的指...

3687
来自专栏烂笔头

Django 1.10中文文档-第一个应用Part6-静态文件

目录[-] 本教程上接Part5 。前面已经建立一个网页投票应用并且测试通过,现在主要讲述如何添加样式表和图片。 除由服务器生成的HTML文件外,网页应用一...

3027
来自专栏张伟博客

SVN的备份及恢复

1074
来自专栏晨星先生的自留地

DNS(上) 之原理与搭建篇

1713
来自专栏林德熙的博客

dotnet core 2.1 使用阶梯编译

在 dotnet core 2.1 可以使用阶梯编译的方法,从 dotnet framework 开始,在代码的所有方法在第一次进入的时候就需要使用 JIT 进...

731

扫码关注云+社区