私はかなり奇妙なエラーが発生しました。単純なテキストファイルをサーバーにアップロードするアンドロイドアプリケーションを作成しました。接続のコードは次のとおりです。AndroidのPOSTメッセージが送信されない
try {
URL = new URL(myURL);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "multipart/form-data; boundary="+"---");
DataOutputStream output = new DataOutPutstream(connection.getOutputStream());
output.writeBytes(<my post request>);
output.flush();
output.close();
connection.connect();
}
このメソッドを実行すると、投稿要求はサーバーに送信されません。 wiresharkには何も表示されません.logcatを見るとエラーはなく、接続が正常に行われ、POSTメッセージは送信されません。しかし、私は右connection.connect後に簡単な行を追加する場合は()のような:
connection.getResponseCode();
は突然POSTメッセージは問題ありません経由で送信されます。何が起きてる?メッセージを送信するためにレスポンスコードを取得する必要がありますか?
華麗な、ありがとう! – Otra