gpt4 book ai didi

java - 使用 HttpClient 发出 httpGet 请求

转载 作者:行者123 更新时间:2023-12-02 02:52:35 24 4
gpt4 key购买 nike

我有以下 cURL 请求:

curl -H "AuthToken: anything" http://localhost:9999/my_service/data?%24expand=total%2Callocated

我想使用 Apache HttpClient 在我的应用程序中进行此调用。我的代码如下:

HttpGet httpGet = new HttpGet(uri);
httpGet.setConfig(myConfig);
httpGet.addHeader("-H", "AuthToken: anything");
response = this.httpClient.execute(httpGet, httpClientContext);

但是,这不起作用 - 我收到响应代码 400。

我在这里缺少什么?任何帮助将不胜感激!

最佳答案

-H 是curl 的一个选项,而不是您的服务期望的实际HTTP header 名称。

我认为您需要修改此处的 header 名称。

httpGet.addHeader("[Header name your service is expecting]", "AuthToken: anything");

我想它应该看起来像这样

httpGet.addHeader("AuthToken", "anything");

关于java - 使用 HttpClient 发出 httpGet 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43573585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com