setRequestProperty fonction de HttpURLConnection
- Je parvenir à la requête POST dans Android et télécharger une photo pour le service de la réussite.
Je n'ai pas utilisé le setRequestProperty fonction; Mais je veux savoir quel est l'effet sur cette fonction.
C'est le code:
URL url = new URL("http://192.168.191.104:8080/myapp/servlet/MyServlet");
HttpURLConnection connection = ((HttpURLConnection) url
.openConnection());
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestMethod("POST");
connection.connect();
OutputStream out = connection.getOutputStream();
int len;
byte[] buffer = new byte[1024];
//读取文件
FileInputStream fileInputStream = new FileInputStream(Environment
.getExternalStorageDirectory().getAbsolutePath() + "/123.jpg");
while ((len = fileInputStream.read(buffer, 0, 1024)) != -1) {
out.write(buffer);
}
out.flush();
out.close();
fileInputStream.close();
InputStream input = connection.getInputStream();
while ((len = input.read(buffer)) != -1) {
Log.i("tag", "data:" + new String(buffer, 0, len));
}
input.close();
connection.disconnect();
Quelqu'un pourrait-il expliquer l'effet de setRequestProperty fonction dans HttpURLConnection?
Vous devez vous connecter pour publier un commentaire.
Principalement setRequestProperty est utilisé pour définir les choses ci-dessous que par l'exigence
ou
Parfois, il devient nécessaire que vous ayez à préciser le Content-type de la connexion.
Définit la valeur de la demande spécifiée champ d'en-tête. La valeur sera utilisée uniquement par le courant URLConnection instance. Cette méthode ne peut être appelée avant que la connexion est établie.
Plus De Détails