Java は '+' 演算子を ' ' に置き換えて、テキストを php url に投稿しています

I.PSARN

ランダムな文字列テキストを投稿しようとしていますが、php ファイルには次のようになります。

er2hZ+JL2BJDJHU7gPBBvU2pNXEmBdzWs2E5SAfMlssy62/FooDrCi/ajhCW412Q4nRjel+ezE2v
CS090Jhskg==

文字列には+演算子が含まれていますが、Java がこれを php ファイルに投稿すると、応答として次のようになります。

er2hZ JL2BJDJHU7gPBBvU2pNXEmBdzWs2E5SAfMlssy62/FooDrCi/ajhCW412Q4nRjel ezE2v
CS090Jhskg==

ご覧のとおり、+演算子は空白に置き換えられています。

私も使用DataOutputStream ps = new DataOutputStream(con.getOutputStream());PrintStreamましたが、両方とも同じ問題があります。私の Java コードは次のようなものです。

try {
    // open a connection to the site
    URL url = new URL("http://www.yourdomain.com/yourphpscript.php");
    URLConnection con = url.openConnection();
    // activate the output
    con.setDoOutput(true);
    PrintStream ps = new PrintStream(con.getOutputStream());
    // send your parameters to your site
    ps.print("firstKey=Name+Contains+");

    // we have to get the input stream in order to actually send the request
    con.getInputStream();

    // close the print stream
    ps.close();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

私のphpコードはこれです:

<?php 
    echo $_POST['firstKey'];
?>

これにより、「名前を含む」 '+' がスペースに置き換えられて返されます。

読んでくれてありがとう、そしてあなたの助けに感謝します。

サミッチ

Bog 標準の base64 でエンコードされたデータは URL セーフではありません少なくとも文字+=問題が発生します。

少なくとも PHP で独自にロールする必要がある URL セーフなバリアントを使用するか、base64 データを URL エンコードする必要があります。

PHP では、これは次のようになります。

$url = sprintf(
  'http://example.com/foo.php?data=%s',
  urlencode( base64_encode( $some_data ) )
);

出力: http://example.com/foo.php?data=ZmFydGJhbGxzMQ%3D%3D

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPはURLをアンカーテキストに置き換えます

分類Dev

PHPを使用してURL内のテキストを置き換える

分類Dev

PHPは、DATABASEとMYSQLIを使用してTEXT(name)をIMAGEステートメントに置き換えます

分類Dev

phpを使用してテキストを置き換えます

分類Dev

Javaを使用して、テキストファイルに含まれる文字列全体を新しい行に置き換える方法は?

分類Dev

Javaを使用して、テキストファイルに含まれる文字列全体を新しい行に置き換える方法は?

分類Dev

AndroidStudioでJavaを使用してテキストを置き換えるにはどうすればよいですか

分類Dev

テキストを置き換えますが、URL内では置き換えません

分類Dev

テキスト内のURLをhrefで置き換えます(Javaの場合)

分類Dev

sedでテキストURLをHTMLURLに置き換えます

分類Dev

Jquery 1.9pregはURLのテキストを置き換えます

分類Dev

PDFに変換するためにテキストHTMLを置き換える方法は?Java

分類Dev

JavaScript / jQueryを使用して要素をテキストに置き換える方法は?

分類Dev

PHPのifelseステートメントを使用して、1桁おきに別の桁に置き換えるにはどうすればよいですか?

分類Dev

Javaはテキストファイルを読み取り、&を&ampに置き換えます

分類Dev

Javaでテキスト内の文字列を置き換えるにはどうすればよいですか?

分類Dev

Java:テキストURLをクリック可能なHTMLリンクに置き換える

分類Dev

HTML文字列内の特定のテキストをJavaに置き換えることはできません

分類Dev

Pythonはテキストの ""を\ "に置き換えます

分類Dev

OWASP AntiSamyは改行をespacesに置き換えています(JAVA)

分類Dev

Notepad ++は、文字列またはテキストを検索して新しい文字列またはテキストに置き換えます

分類Dev

mysqlはチェックに基づいて列を特定のテキストに置き換えます

分類Dev

特定の文字(PHP)でテキスト文字列を見つけて置き換える方法は?

分類Dev

sedまたはawkを使用してゼロをテキストに置き換えます

分類Dev

Wordpressは投稿を削除してAJAXに置き換えます

分類Dev

HTMLテキストをPHPに置き換える方法

分類Dev

phpはテキストをアンラップしない改行と文字を置き換えます

分類Dev

どのように私はKotlinにJavaのビット演算子を使用していますか?

分類Dev

PHP:ファイルのn行目からm行目にテキストを置き換える方法は?

Related 関連記事

  1. 1

    PHPはURLをアンカーテキストに置き換えます

  2. 2

    PHPを使用してURL内のテキストを置き換える

  3. 3

    PHPは、DATABASEとMYSQLIを使用してTEXT(name)をIMAGEステートメントに置き換えます

  4. 4

    phpを使用してテキストを置き換えます

  5. 5

    Javaを使用して、テキストファイルに含まれる文字列全体を新しい行に置き換える方法は?

  6. 6

    Javaを使用して、テキストファイルに含まれる文字列全体を新しい行に置き換える方法は?

  7. 7

    AndroidStudioでJavaを使用してテキストを置き換えるにはどうすればよいですか

  8. 8

    テキストを置き換えますが、URL内では置き換えません

  9. 9

    テキスト内のURLをhrefで置き換えます(Javaの場合)

  10. 10

    sedでテキストURLをHTMLURLに置き換えます

  11. 11

    Jquery 1.9pregはURLのテキストを置き換えます

  12. 12

    PDFに変換するためにテキストHTMLを置き換える方法は?Java

  13. 13

    JavaScript / jQueryを使用して要素をテキストに置き換える方法は?

  14. 14

    PHPのifelseステートメントを使用して、1桁おきに別の桁に置き換えるにはどうすればよいですか?

  15. 15

    Javaはテキストファイルを読み取り、&を&ampに置き換えます

  16. 16

    Javaでテキスト内の文字列を置き換えるにはどうすればよいですか?

  17. 17

    Java:テキストURLをクリック可能なHTMLリンクに置き換える

  18. 18

    HTML文字列内の特定のテキストをJavaに置き換えることはできません

  19. 19

    Pythonはテキストの ""を\ "に置き換えます

  20. 20

    OWASP AntiSamyは改行をespacesに置き換えています(JAVA)

  21. 21

    Notepad ++は、文字列またはテキストを検索して新しい文字列またはテキストに置き換えます

  22. 22

    mysqlはチェックに基づいて列を特定のテキストに置き換えます

  23. 23

    特定の文字(PHP)でテキスト文字列を見つけて置き換える方法は?

  24. 24

    sedまたはawkを使用してゼロをテキストに置き換えます

  25. 25

    Wordpressは投稿を削除してAJAXに置き換えます

  26. 26

    HTMLテキストをPHPに置き換える方法

  27. 27

    phpはテキストをアンラップしない改行と文字を置き換えます

  28. 28

    どのように私はKotlinにJavaのビット演算子を使用していますか?

  29. 29

    PHP:ファイルのn行目からm行目にテキストを置き換える方法は?

ホットタグ

アーカイブ