次の問題があります。サーバーで認証し、モバイルからデータをアップロードする必要があるアプリケーションを開発しています。サーバー側の準備が整い、正しく動作します。したがって、承認には次のコードを使用します。
URL url = new URL(VALIDATING_URL);
URLConnection connection=url.openConnection();
connection.setDoOutput(true);
PrintWriter out=new PrintWriter(connection.getOutputStream());
out.print(POST_QUERY_EMAIL+email);
out.print("&");
out.print(POST_QUERY_PASS+password);
out.print("&");
out.print(POST_QUERY_CHANNEL+channel);
out.close();
Scanner in=new Scanner(connection.getInputStream());
StringBuilder result=new StringBuilder();
while (in.hasNextLine()) {
result.append(in.nextLine());
result.append("\n");
}
in.close();
正しく動作し、正しくデータを入力すると、アプリケーションは必要な結果を取得します。そのため、POSTクエリを使用してサーバーにデータをアップロードする必要がありますが、どうすればよいかわかりません。HTML フォームを使用すると、ビデオは通常「userfile」変数を使用してアップロードされ、PHP スクリプトの $_FILES 配列から取得されます。Javaからアップロードするにはどうすればよいですか? InputStream から PrintStream にデータを出力できますか?
ありがとう、私はあなたが私を助けてくれることを願っています