【问题标题】:POST request on a https server in JAVAJAVA中https服务器上的POST请求
【发布时间】:2023-04-08 23:46:01
【问题描述】:

搜索了2天后我来这里问我的问题!我的问题是关于我的 api 上的 REST api 调用和 POST 请求。我已经在 J​​AVA 中看到了关于使用 httpsURLConnection 在我身边创建一个 httpclient 以连接到 api 的教程,并且我做了一个 POST 请求。例如,它适用于https://www.example.com。但它不适用于以下情况。

案例:(我必须用 Eclipse 在 JAVA 中这样做) REST API 可通过https://test.api.kolibree.com 访问。我得到一个 client_id (=5) 和一个 client_secret (= X7doOhLCRbuT0FIgBsmy) 来访问 API。首先,要进行 API 调用,我需要提供 http-x-client-id 和 http-x-client-sig 标头。 http-x-client-sigis 使用请求的绝对 url 计算。 (我设法计算了它)

其次:要使用电子邮件和密码连接到 Kolibree 帐户,请使用正文参数电子邮件 (=android.test@kolibree.com) 和密码 (=test) 向 v1/accounts/request_token/ 发出 POST 请求。

问题: 我不知道如何处理客户端 ID 和签名标头来进行 API 调用。我还没有看到任何教程谈论这个。此外,如何处理电子邮件和密码以进行 POST 请求。

非常感谢您的关注。我将无限感激。

亚历克斯

【问题讨论】:

  • 我担心你在没有提供重要细节的情况下用不必要的细节使你的问题超载了。周围没有多少人知道什么是 kolibree 以及如何使用他们的协议。所以我建议你重新提出你的问题:在使用 Apache HttpClient 进行 POST 时指定 HTTP 标头是否有问题?

标签: java api rest post https


【解决方案1】:

这是使用参数进行 HTTP POST 的示例吗?

https://hc.apache.org/httpcomponents-client-ga/quickstart.html

【讨论】:

    猜你喜欢
    • 2012-12-12
    • 2018-10-04
    • 2017-10-18
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-10
    • 1970-01-01
    相关资源
    最近更新 更多