【问题标题】:Converting cURL into apache httpclient JAVA code将 cURL 转换为 apache httpclient JAVA 代码
【发布时间】:2014-06-23 11:17:05
【问题描述】:

我有以下 curl 命令,我想使用 Apache HTTPClient 进行转换,任何人都可以帮助我处理代码

curl -u "uname:Pass" -H "Content-Type: application/json" -H "Accept: application/json" -d '{"browsers": [{"os": "Windows", " os_version": "7", "browser_version": "8.0", "browser": "ie"}], "url": "http://google.com"}' http://www.testingbrowse/test

谢谢

【问题讨论】:

  • 能否提供您尝试过的java代码?
  • 只是尝试但无法通过:httpclient.getCredentialsProvider().setCredentials(new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), new UsernamePasswordCredentials(username, pass));字符串 s = google.com;字符串 posturl = "testingbrowse/test?url="+s+"&checkurl=0"; HttpPost httppost = new HttpPost(posturl);
  • 能否请您使用有效的 sn-ps 编辑您的帖子并告诉您看到的问题。你如何实例化 httpclient 变量?你在哪里提供网址,...

标签: java json apache curl


【解决方案1】:
-H 'Content-Type: application/json'

试试下面的:

mpEntity.setContentType("application/json");

还有“curl -d”:

 -d '{"metric":"proc.loadavg.15m"}'

你可以使用它:

JSONObject obj = new JSONObject(); 
obj.put("metric", "proc.loadavg.15m");

但是我觉得你需要一个数组,你可以把它改成JSONArray

有我的问题:https://stackoverflow.com/questions/26863457/how-to-convert-curl-data-urlencode-to-httpclient

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多