Java 将cURL转换为Android请求

Java 将cURL转换为Android请求,java,android,http,Java,Android,Http,这个问题已经被问了很多,但大多数答案都使用了不推荐的Android HTTPClient。有人能帮我重写以下针对Android/Java的GET请求吗 curl -u r0fls:12345 -i -X GET http://192.168.0.2/api/token 我成功地从Android发布到服务器,创建了一个新用户,我可以展示这是否有用。不过它使用了大约25行Java。25行对于HttpURLConnection实现来说似乎是合适的,假设您正在使用的就是这个。如果您让POST工作,那么

这个问题已经被问了很多,但大多数答案都使用了不推荐的Android HTTPClient。有人能帮我重写以下针对Android/Java的GET请求吗

curl -u r0fls:12345 -i -X GET http://192.168.0.2/api/token

我成功地从Android发布到服务器,创建了一个新用户,我可以展示这是否有用。不过它使用了大约25行Java。

25行对于
HttpURLConnection
实现来说似乎是合适的,假设您正在使用的就是这个。如果您让
POST
工作,那么您不理解的
GET
请求是什么?我只是尝试切换
connection.setRequestMethod(“POST”)
to
connection.setRequestMethod(“GET”)和URL。有效的
POST
请求是创建一个新用户,因此它发送与令牌(用户名/密码)相同的数据。。。。但是curlpost格式有点不同。它指定了
'application/json'
内容类型,我没有为
GET
请求删除或更改它。在我切换到
setRequestMethod('GET')
后,它仍在尝试执行
POST
请求。然后尝试删除它。对于HTTP基本身份验证,Google搜索
JavaHttpUrlConnection基本身份验证示例
会找到大量的点击,例如和。“在切换到StestRevestPosiod(‘GET’)之后,它仍然试图做一个POST请求”——考虑编辑您的问题并发布您的代码。