protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView)findViewById(R.id.tv); phone = (EditText) findViewById(R.id.phone); mima = (EditText) findViewById(R.id.mima); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new Thread(){ @Override public void run() { ph = phone.getText().toString().trim(); mm = mima.getText().toString().trim(); posts(ph,mm); MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { tv.setText(s); } }); } }.start(); } }); } public String posts(String ph,String mm){ String path = "http://123.206.70.44:8080/JavaWebTest/Upload_html"; try { URL url = new URL(path); HttpURLConnection huc =(HttpURLConnection)url.openConnection(); huc.setRequestMethod("POST"); huc.setConnectTimeout(5000); huc.setReadTimeout(5000); //指定要给服务器写数据 huc.setDoInput(true); String data = "user="+ph+"&password="+mm; huc.setRequestProperty("Content-Type","application/x-www-form-urlencoded"); huc.setRequestProperty("Content-Length",data.length()+""); //开始向服务器写数据 huc.getOutputStream().write(data.getBytes()); int code = huc.getResponseCode(); if(code==200){ InputStream is = huc.getInputStream(); s = Tools.streamToString(is); return s; }else{ return "网络访问失败"; } } catch (Exception e) { e.printStackTrace(); return "网络访问失败"; } } } ---------------------------------------------------------------------------------------------------------------------public class Tools { public static String streamToString(InputStream is) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); byte[] buffer = new byte[1024]; int len = 0; while ((len = is.read(buffer)) != -1) { baos.write(buffer, 0, len); } baos.close(); is.close(); byte[] byteArray = baos.toByteArray(); return new String(byteArray); } catch (Exception e) { Log.e("tag", e.toString()); return null; } } }
post请求
最新推荐文章于 2024-10-16 10:11:51 发布