Jsoup发送application / x-www-form-urlencoded而不是json

时间:2016-08-05 08:50:20

标签: json jsoup

我试图将数据作为json发布到带有Jsoup的api,但是api给了我一个错误说

There was an unexpected error (type=Unsupported Media Type, status=415).
Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

Jsoup请求:

Jsoup.connect(apiConfiguration.getHttpBaseAddress()+url)
                .validateTLSCertificates(false)
                .maxBodySize(0)
                .timeout(180000)
                .ignoreHttpErrors(true)
                .header("Authorization", apiConfiguration.getLoginString())
                .header("Content-Type", "application/json")
                .header("cache-control", "no-cache")
                .method(Connection.Method.POST)
                .requestBody(reqBodyStr)//POJO, parsed with Gson --> String
                .execute();

Jsoup可能没有更改内容类型?我还尝试先设置requestBody,然后设置内容类型,但它是一样的。

1 个答案:

答案 0 :(得分:0)

是的是Jsoup,有拉动请求来解决这个问题, 希望将包含在下一个版本中(1.9.2之后)

https://github.com/jhy/jsoup/pull/734