import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import java.io.InputStream; import java.io.OutputStream; import java.io.PrintWriter; import java.net.HttpURLConnection; import java.net.URL; public class MainActivity extends AppCompatActivity { private Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) findViewById(R.id.btnPostRequest); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread() { @Override public void run() { super.run(); try { getMenuInfo(); } catch (Exception e) { e.printStackTrace(); } } }.start(); } }); } private void getMenuInfo() throws Exception { URL url = new URL("http://apis.juhe.cn/cook/query.php"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setConnectTimeout(5000); connection.setReadTimeout(5000); //键值对 key = value OutputStream os = connection.getOutputStream(); os.write(("menu=" + "秘制红烧肉&" + "key=a7a42220c5c1c5268be7ba25af764f6c").getBytes()); PrintWriter p = new PrintWriter(os); //把数据刷出去 p.flush(); int code = connection.getResponseCode(); if (code == 200) { InputStream inputStream = connection.getInputStream(); String upec = Utils.Upec(inputStream); System.out.println("post请求结果 : " + upec); } } }
HTTPUrl-post网络请求数据
最新推荐文章于 2022-10-18 16:05:47 发布