从curl转换为java代码

从curl转换为java代码,java,curl,Java,Curl,我必须把它转换成Java curl -X GET \ -H "X-Parse-Application-Id: AppId" \ -H "X-Parse-REST-API-Key: ApPKeY" \ -G \ --data-urlencode 'where={ "playerName": { "$nin": [ "Jonathan Walsh", "Dario Wunsch", "Shawn Simon" ] } }' \ --data-urlencode 'or

我必须把它转换成Java

curl -X GET \
 -H "X-Parse-Application-Id: AppId" \
 -H "X-Parse-REST-API-Key: ApPKeY" \
 -G \
 --data-urlencode 'where={
 "playerName": {
 "$nin": [
   "Jonathan Walsh",
   "Dario Wunsch",
   "Shawn Simon"
 ]
}
}' \
--data-urlencode 'order=score,-name' \
--data-urlencode 'limit=200' \
--data-urlencode 'skip=400' \
--data-urlencode 'keys=score,playerName' \
https://api.parse.com/1/classes/GameScore

对于所有的
-H
,我写了:-
httpConn.setRequestProperty(“X-Parse-Application-Id”,“AppId”)。但是我不知道如何处理
-G
-data-urlencode
-G
选项指定使用HTTP GET方法。您可以使用设置,但默认值已经是GET,因此不需要执行此操作


--data urlencode
选项指定要随请求一起传递的POST或GET数据。对于GET方法,该数据以键值对的形式附加到URL,格式为
key=value
,由
分隔。这意味着您只需将这些字符串附加到URL中,URL之间用
&
。。。或者您可以使用该方法。

您应该解释这些选项的作用。这样,您也可以从不熟悉curl并且不想查看文档的java开发人员那里得到答案。另外,我是否正确地假设您的
httpConn
对象属于类?@Philipp yes。它是
HttpURLConnection
Thank Philipp的对象。我不知道为什么
setRequestProperty
不能与
setRequestMethod(“GET”)
一起使用。但当我将GET参数直接放在url中时,它就起作用了