qq_24080285 2016-11-04 08:02 采纳率: 0%
浏览 6314

亲们,我是前端,后台给了我url,我不知道要怎么获取到后台数据,谁能教我一下

亲们,我是前端,后台给了我url,我不知道要怎么获取到后台数据,谁能教我一下,我是本地,后台的url已经传到服务器

  • 写回答

6条回答 默认 最新

  • Garnet-F 2016-11-04 08:10
    关注
    public static String httpPost(String url, List<NameValuePair> params) {
        String ret = null;
        String uriAPI = url;
        HttpClient httpClient = null;
        HttpPost httpRequest = new HttpPost(uriAPI);
        try {
            // 设置编码格式
            HttpEntity entity = new UrlEncodedFormEntity(params, "utf-8");
            // 绑定数据
            httpRequest.setEntity(entity);
            // 得到请求对象
            httpClient = new DefaultHttpClient();
            // 设置请求超时
            httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 20000);
            // 设置读取超时
            httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT, 20000);
            // 取得HTTP response
            HttpResponse httpResponse = httpClient.execute(httpRequest);
            // 若状态码为200 ok
            if (httpResponse.getStatusLine().getStatusCode() == 200) {
                // 取出回应字串
                ret = EntityUtils.toString(httpResponse.getEntity());
            }
        } catch (ClientProtocolException e) {
            e.printStackTrace();
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }catch (ConnectTimeoutException cte) {
            Log.d("err","与服务器建立连接超时");
            cte.printStackTrace();
            httpClient.getConnectionManager().shutdown();
            return "connect_timeout";
        } catch (SocketTimeoutException ste) {
            Log.d("err", "从服务器获取响应数据超时");
            ste.printStackTrace();
            httpClient.getConnectionManager().shutdown();
            return "response_timeout";
        } catch (IOException e) {
            // 出现这个异常有三种情况
            //1.没开网络
            //2.没网络权限
            //3.网络加载延时,网络状态不行
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return ret;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)