Android HttpUrlConnection tidak berfungsi
P粉953231781
P粉953231781 2023-10-23 20:44:21
0
1
679

Pada asasnya, saya cuba menyambung ke antara muka web melalui apl Android.

Saya berjaya menggunakan HttpClient untuk menghantar arahan ke borang. Walau bagaimanapun, saya ingin melakukan ini menggunakan HttpUrlConnection seperti yang disyorkan di sini http://android-developers.blogspot.com/2011/09/androids-http-clients.html, dengan tujuan untuk mendapatkan sambungan yang lebih pantas dan lebih cekap tenaga.

URL url = new URL("http://" + mIpAddress + ":" + mPort + "/command.html");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setReadTimeout(10000);
connection.setConnectTimeout(15000);
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(true);

OutputStream os = connection.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
writer.write(URLEncoder.encode("parameter=" + value, "UTF-8");
writer.flush();
writer.close();
os.close();

connection.connect();

EDIT: Tiada pengecualian dilemparkan kerana kod dijalankan dengan baik, mungkin permintaan tidak dalam format yang diharapkan oleh pelayan?

P粉953231781
P粉953231781

membalas semua(1)
P粉364129744

POST memerlukan connection.getInputStream() untuk berfungsi. Ia telah ditetapkan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!