从curl转换为java代码
我必须把它转换成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
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中时,它就起作用了