【问题标题】:Curl equivalent of -u卷曲等效于 -u
【发布时间】:2017-05-24 13:34:17
【问题描述】:

我正在尝试获取与以下 curl 命令等效的 jsoup

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);

但我似乎无法传递curl -u 选项指定的服务器用户和密码。知道如何使用 Jsoup 实现这一目标吗?或者如果不使用 Jsoup,那么任何其他选项。

【问题讨论】:

标签: java curl jsoup


【解决方案1】:

尝试调试添加-vv 参数的curl 请求,看看您的Jsoup 请求中缺少什么。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 2013-06-08
    • 1970-01-01
    • 2012-08-16
    • 2019-03-09
    • 2016-11-24
    相关资源
    最近更新 更多