Salve. Mi sono accorto che con Opera 9.52 si verifica un errore durante l'invio di una richiesta post ad una pagina php. La richiesta viene effettuata ma i parametri passati non vengono intercettati dalla pagina php o_O
codice:import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import javax.swing.JApplet; public class testApplet extends JApplet { public void init() { InputStream inputStream = null; OutputStream outputStream = null; OutputStreamWriter writer = null; try { URL url = new URL ("http://localhost/phpPage.php"); URLConnection connection = url.openConnection(); connection.setDoOutput (true); connection.setDoInput (true); String data = URLEncoder.encode ("name", "UTF-8") + "=" + URLEncoder.encode ("value", "UTF-8"); outputStream = connection.getOutputStream(); writer = new OutputStreamWriter (outputStream); writer.write (data); writer.flush(); inputStream = connection.getInputStream(); } catch (Exception exception) { exception.printStackTrace(); } finally { try { inputStream.close(); outputStream.close(); writer.close(); } catch (Exception exception) { exception.printStackTrace(); } } } }In questo caso, la pagina php viene creata correttamente, ma il valore parametro che gli ho passato dalla applet non viene preso in considerazione!codice:<?php $value = $_POST['name']; $file = fopen ("test.txt", "w"); fwrite ($file, $value); fclose ($file); ?>
Con mozilla e con IE tutto fila liscio, il problema rimane solo con Opera... qualche idea?

Rispondi quotando