どのように私はJavaがPHP上のデータを提出した読むことができますか?

pfort:

私は、JavaとPHPの間のデータ交換の原理を理解しよう。

私は、このJavaソースを持っています:

public static void main(String[] args) throws MalformedURLException, IOException {

    URL url;
    url = new URL ("http://www.corrosio.cz/text.php");

    PrintStream ps;
    BufferedReader reader;

    URLConnection conn;

    try {
        conn = url.openConnection();
        conn.setDoOutput(true);
        ps = new PrintStream(conn.getOutputStream());
        ps.print("firstKey=value1");
        ps.print("&secondKey=value2");

        conn.getInputStream();
        ps.close();                   //this section of java code works correctly

        System.out.print("Odeslané hodnoty:\t");     /* here I try to read the sent data,
                                                     but this part doesn't work. */
        reader = new BufferedReader(new InputStreamReader(url.openStream()));
        String inputLine;
        while ((inputLine = reader.readLine()) != null) {
            System.out.println(inputLine);

        }


    }
    catch (MalformedURLException e) {
        e.printStackTrace();
    }
    catch (IOException e) {
        e.printStackTrace();
    }


}

このJavaコードはうまく動作しますが、唯一の最高のレベルに ps.close() BufferedReaderのと次のセクションなし。

誰かが説明し、アドバイスすることができ、なぜ私はPHPとJavaのから送信されたデータを読み込み、その後、BufferedReaderのを使用して送信されたデータを読み取ることができませんか?

ここでは、PHPスクリプトは次のとおりです。

<?php
     foreach ($_POST as $key => $value) {
         switch ($key) {
                 case 'firstKey':
                        $firstKey = $value;
                        break;
                 case 'secondKey':
                        $secondKey = $value;
                        break;
        default:
                break;
         }
     }
     $mess = "hodnoty: " .$firstKey. " a " . $secondKey;

     mail("[email protected]", "Java", $mess);
     echo $mess;
?>

mail() 機能が正常に動作しますが、それは私のPHPのメールに私のJavaデータと電子メールを送信します。間違いはどこですか?どうもありがとうございました。

ジョニ:

url.openStreamは()新しい接続を開きます。あなたが既に持っている接続を使用するには、代わりに)(conn.getInputStreamを使用

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=19214&siteId=1