卷曲等效于-u

时间:2017-05-24 13:34:18

标签: java curl jsoup

我试图获得以下curl命令的jsoup等价物

SELECT COLUMN_NAME, COUNT(COLUMN_NAME) AS COUNT_NOT_NULL FROM myDB.INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTable';

我正在尝试以下方式

curl -X POST \
  -d '{ "code": "7c7u......" }' \
  -H 'Content-Type: application/json' \
  -u 'userOfApi:passForUser' \
  https://some.api.org.xyz/v2/oauth2/authorizations?

但我似乎无法传递Connection con = Jsoup.connect(url) .method(Connection.Method.POST) .header("Content-Type", "application/json") .header("Authorization", "Basic user:pass") // these are base64 encoded .requestBody(data) .userAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.21 (KHTML, like Gecko) Chrome/19.0.1042.0 Safari/535.21") .ignoreContentType(true); 选项指定的服务器用户和密码。知道如何通过Jsoup实现这一目标吗?或者如果没有Jsoup,那么任何其他选择。

1 个答案:

答案 0 :(得分:0)

尝试调试添加curl参数的-vv请求,并查看Jsoup请求中缺少的内容。

再一次,你的data变量,字符串或对象是什么?

因为,另一个问题可能是发送数据时使用的编码类型。