Java 将cURL转换为Android请求
这个问题已经被问了很多,但大多数答案都使用了不推荐的Android HTTPClient。有人能帮我重写以下针对Android/Java的GET请求吗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工作,那么
curl -u r0fls:12345 -i -X GET http://192.168.0.2/api/token
我成功地从Android发布到服务器,创建了一个新用户,我可以展示这是否有用。不过它使用了大约25行Java。25行对于
HttpURLConnection
实现来说似乎是合适的,假设您正在使用的就是这个。如果您让POST
工作,那么您不理解的GET
请求是什么?我只是尝试切换connection.setRequestMethod(“POST”)
toconnection.setRequestMethod(“GET”)代码>和URL。有效的POST
请求是创建一个新用户,因此它发送与令牌(用户名/密码)相同的数据。。。。但是curlpost格式有点不同。它指定了'application/json'
内容类型,我没有为GET
请求删除或更改它。在我切换到setRequestMethod('GET')
后,它仍在尝试执行POST
请求。然后尝试删除它。对于HTTP基本身份验证,Google搜索JavaHttpUrlConnection基本身份验证示例
会找到大量的点击,例如和。“在切换到StestRevestPosiod(‘GET’)之后,它仍然试图做一个POST请求”——考虑编辑您的问题并发布您的代码。