PDA

View Full Version : تاييد نهايي فرم يك سايت



pouria_bayat
یک شنبه 14 فروردین 1390, 01:13 صبح
سلام دوستان من با استفاده از يك شي url و فرستادن يك ادرس وب به يك متد يك سري اطلاعات مربوط به فرم رو پر كردم و حتي تاييد كردمش ولي صفحه ريدايركت شد به تاييديه نهايي حالا متد من يك HttpURLConnection كه مربوط به تاييديه نهايي فرم هستش حالا چطوري ميتونم دوباره اين HttpURLConnection رو به عنوان url به متدم بفرستم تا تاييديه نهايي رو نيز post كنه !!!!!
وقتي دوباره از OutputStream استفاده مي كنم مي نويسه:
java.net.ProtocolException: Cannot write output after reading input.
at sun.net.www.protocol.http.HttpURLConnection.getOut putStream(HttpURLConnection.java:828 (http://www.protocol.http.HttpURLConnection.getOutputStrea m%28HttpURLConnection.java:828))

من از همچين كدي براي فرمهايي كه تاييديه نهايي نداشتن استفاده ميكردم و خوب جواب ميداد ولي با تاييديه نهايي با مشگل برخوردم:

System.setProperty("java.protocol.handler.pkgs",
"com.sun.net.ssl.internal.www.protocol");
System.setProperty("javax.net.ssl.keyStorePassword", _storePwd);
System.setProperty("javax.net.ssl.keyStore", _keystorePath);
URL urlToConnect = new URL(_url);
HttpURLConnection conn = (HttpURLConnection)
urlToConnect.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
OutputStreamWriter wr;
wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(_parameter);
wr.flush();
wr.close();




لطفا كمك كنيد اين اخرين سوالي هستش كه اينجا ميپرسم.