Nếu bạn thực sự muốn sử dụng HttpURLConnection bạn có thể sử dụng phương pháp setRequestProperty như:
myHttpURLConnection.setRequestProperty("Content-Type", "text/plain; charset=utf-8");
myHttpURLConnection.setRequestProperty("Expect", "100-continue");
Tuy nhiên, nếu tôi là bạn tôi muốn nhìn vào cách sử dụng Apache HTTP libraries. Chúng cao hơn một chút và dễ sử dụng hơn. Với họ, bạn sẽ làm điều đó với một cái gì đó như:
HttpGet get = new HttpGet("http://192.168.1.36/");
get.setHeader("Content-Type", "text/plain; charset=utf-8");
get.setHeader("Expect", "100-continue");
HttpResponse resp = null;
try {
HttpClient httpClient = new DefaultHttpClient();
resp = httpClient.execute(get);
} catch (ClientProtocolException e) {
Log.e(getClass().getSimpleName(), "HTTP protocol error", e);
} catch (IOException e) {
Log.e(getClass().getSimpleName(), "Communication error", e);
}
if (resp != null) {
// got a response, do something with it
} else {
// there was a problem
}
Nguồn
2009-12-22 22:19:28
Đã tìm tiêu đề đúng để chỉ định yêu cầu GET, vì vậy hãy trả lời câu hỏi của tôi bằng cách xem câu hỏi của bạn. – Grubsnik
Xin chào, tôi có một câu hỏi liên quan đến chủ đề của bạn ... bạn có thể cho tôi biết một số ý tưởng chung về cách "connection.setRequestProperty (" Mong đợi "," 100-tiếp tục ");" ảnh hưởng đến thủ tục của bạn? Bạn có cần như ... chờ đợi một phản ứng 100, sau đó làm một số hoạt động khác, và sau đó chờ đợi một phản ứng 200? – Josh