java - 如何在Rest客户端中发送Curl的-u数据

标签 java curl

我有一个 Curl 请求,例如:

curl -u“键:值”-H“ header ”https://example.com

因此,当我尝试在 Java 中使用此curl 请求创建 Rest 客户端时,我很困惑在请求中将 -u 数据发送到哪里。我们需要将其放在 header 中还是作为 URL 参数发送?有人可以帮助我并告诉我如何在我的 Java 代码中发送这个 -u 吗?

这是我正在使用的代码:

URL url = new URL("https://example.com");

HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Headers", "Value");

***conn.setRequestProperty("u", "key:Value");***

最佳答案

header Authorization: Basic base64encoded(user:pass) 适用于这个问题。

关于java - 如何在Rest客户端中发送Curl的-u数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29116595/

相关文章:

java - 当字符串形状非法时抛出异常

java - 在使用应用程序期间如何启用 android LED?

java - HTTP 状态 404 - 没有映射与上下文路径 [/struts2] 关联的命名空间 [/] 和操作名称 [login] 的操作

curl - Slack not_allowed_token_type 错误 - 如何在命令行上发送消息

php - 无论如何要更改脚本 session 或全局的 php curl 选项的默认值?

java - 如何在Java中提取最后一个jsonPath值?

java mongodb更新特定于数组

c# - 如何使用 RestSharp 和 OAuth 2 调用 Google Cloud API

php - SoapClient 不发送证书

php - 如何检索验证码并使用 PHP cURL 保存 session ?