私はPHPプログラマーですが、Javaを使用してWebサーバーに接続するという奇妙な仕事をしました。私は大学で Java をプログラミングしていましたが、それから数年が経ちました。
stack-overflow からコード サンプルを取得しました。正常に実行され、コンパイル エラーも例外もありませんが、Fiddler でスニッフィングしても送信接続が表示されず、サーバー側スクリプトも受信接続が表示されません。
何が間違っている可能性がありますか?または、この状況をどのようにデバッグしますか?
String urlParameters = "param1=a¶m2=b¶m3=c";
String request = "http://example.com/index.php";
URL url = new URL(request);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("charset", "utf-8");
connection.setRequestProperty("Content-Length", "" + Integer.toString(urlParameters.getBytes().length));
connection.setUseCaches (false);
DataOutputStream wr = new DataOutputStream(connection.getOutputStream ());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
connection.disconnect();