相关疑难解决方法(0)

如何在Android中向HTTP GET请求添加参数?

我有一个我试图发送的HTTP GET请求.我尝试通过首先创建一个BasicHttpParams对象并将参数添加到该对象,然后调用setParams( basicHttpParms )我的对象,将参数添加到此请求中HttpGet.此方法失败.但如果我手动将我的参数添加到我的URL(即追加?param1=value1&param2=value2),它就会成功.

我知道我在这里遗漏了一些东西,非常感谢任何帮助.

java android http-get

119
推荐指数
6
解决办法
22万
查看次数

执行http POST会返回HTML而不是JSON

编辑完全重新解决了问题,以便更好地理解

我必须http://api.bf3stats.com/pc/player/使用2个POST参数查询给定的URL :'player'(对于玩家名称)和'opt'(对于选项).我已经在http://www.requestmaker.com/上测试了以下数据:player=Zer0conf&opt=all.我得到了正确的JSON响应(我以为我不知道他们的网站如何执行查询,我猜它是php).现在我想在Android中做同样的事情:

  private StringBuilder inputStreamToString(InputStream is) {
       //this method converts an inputStream to String representation
    String line = "";
    StringBuilder total = new StringBuilder();

    BufferedReader rd = new BufferedReader(new InputStreamReader(is));

    try {
        while ((line = rd.readLine()) != null) {
            total.append(line);
        }
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return total;
}
Run Code Online (Sandbox Code Playgroud)

这就是我提出请求的方式:

 public void postData(String url, String name) {

    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = …
Run Code Online (Sandbox Code Playgroud)

android json http-post

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

http-get ×1

http-post ×1

java ×1

json ×1