PDA

View Full Version : [Java] Problema con Opera e richiesta POST


UnknownSoldier
24-08-2008, 14:09
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

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();
}
}
}
}

<?php

$value = $_POST['name'];

$file = fopen ("test.txt", "w");
fwrite ($file, $value);
fclose ($file);

?>

In questo caso, la pagina php viene creata correttamente, ma il valore parametro che gli ho passato dalla applet non viene preso in considerazione!
Con mozilla e con IE tutto fila liscio, il problema rimane solo con Opera... qualche idea?