zoukankan      html  css  js  c++  java
  • Android中POST请求代码

    public static String getDataByPost(String APIUrl,Map<String, String> paramsHashMap){
    		String result=null;
    		try {
    			HttpPost httpPost = new HttpPost(APIUrl);
    			DefaultHttpClient httpClient = getHttpClient();
    			List<BasicNameValuePair> postData = new ArrayList<BasicNameValuePair>();
    			for (Map.Entry<String, String> entry : paramsHashMap.entrySet()) {
    				postData.add(new BasicNameValuePair(entry.getKey(), entry.getValue()));
    			}
    			UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postData,HTTP.UTF_8);
    			httpPost.setEntity(entity);
    			HttpEntity httpEntity = null;
    			HttpResponse response = null;
    			
    			response = httpClient.execute(httpPost);
    			httpEntity = response.getEntity();
    
    			InputStream is = httpEntity.getContent();
    			StringBuffer sb = new StringBuffer();
    			BufferedReader br = new BufferedReader(new InputStreamReader(is));
    			String line = "";
    			while ((line = br.readLine()) != null) {
    				sb.append(line);
    			}
    			result=sb.toString();
    //			try {
    //				String path=Environment.getExternalStorageDirectory()+File.separator+"xxxlog.txt";
    //				File file=new File(path);
    //				file.createNewFile();
    //				FileWriter fileWriter=new FileWriter(file);
    //				fileWriter.write(sb.toString());
    //			        fileWriter.close();
    //			} catch (Exception e) {
    //			}
    
               System.out.println(APIUrl+"--->"+result);
    			
    		} catch (Exception e) {
    			
    		}
    		return result;
    	}


  • 相关阅读:
    Objective-C Runtime 运行时之四:Method Swizzling
    App启动加载广告页面思路
    关于CoreData和SQLite多线程访问时的线程安全问题
    HIVE学习(待更新)
    流处理环境搭建
    CAJ2PDF
    ArcMap加载在线地图
    学习opencv(持续更新)
    风险和策略(待更新)
    区块链入门教程(转)
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3249382.html
Copyright © 2011-2022 走看看