問題タブ [percent-encoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
59284 参照

python - Python リクエストが URL をパーセント エンコードしないようにするにはどうすればよいですか?

Python で requests.get() を使用して、次の形式の URL を取得しようとしています。

http://api.example.com/export/?format=json&key=site:dummy+type:example+group:wheel

ただし、URL はパーセント エンコードされており、予期した応答が得られません。

これは、URL を直接渡すと機能します。

パーセントエンコーディングなしで、パラメータを元の形式で渡す方法はありますか?

ありがとう!

0 投票する
1 に答える
953 参照

ios - パーセントエンコーディングを取得するための NSURLComponents

のドキュメントによるとNSURLComponents

エンコードされていないプロパティを設定すると、エンコードされたプロパティ値を読み取ることで、エンコードされた同等の値を取得できます。逆の場合も同様です。

クエリのパーセント エンコーディング バージョンと URL のパスを取得しようとしましたが、何かがありません。

どこで失敗しますか?

0 投票する
2 に答える
6767 参照

java - Javaでパーセントエンコードする方法は?

RFC 3986で説明されているように、文字列のパーセント エンコーディングを行うにはどうすればよいですか? つまり 、私は(IMO、奇妙な)www-url-form-encodedを望んでいませ

問題がある場合は、必ずしも完全な URL ではないデータをエンコードしています。

0 投票する
0 に答える
75 参照

apache - 誤ってエンコードされた受信リンクを .htaccess で修正する

疑問符は としてエンコードされ%253F、等号はとしてエンコードされているため、404 エラーの原因となっている着信リンクを取得し始めています%253D

.htaccess で 301 リダイレクトを実行して、これらの不適切なエンコードを適切なものに交換する方法はありますか?

0 投票する
1 に答える
66 参照

ios - NSString から NSURL が false を返す

文字列のURLがあります:http://bs.serving-sys.com/BurstingPipe/adServer.bs?cn=is&c=23&pl=VAST&pli=10226041&PluID=0&pos=6670&ord=%5B1423164382.84%5D&cim=1

その文字列を に変換しようとしていますNSURL

私はいくつかのことを試しました:

ブレークポイントで URL オブジェクトをたどると、0 => false が割り当てられます。

その文字列を に変換するにはどうすればよいNSURLですか?

0 投票する
2 に答える
598 参照

php - 難読化のために PHP 文字列全体を番号付き ASCII 値にパーセント エンコードする

$url = "http://blah.somedomain.com/contents/somefolder/somefile.htm";リンクに使用できるように、ページのソースを見るときにURLが人間に簡単に読み取られないように、何らかの方法でコンテンツを覆い隠したいと思います。難読化された URL は、クリックしたときにブラウザーで機能する必要がありますが、私が調べた他の難読化方法は役に立ちません。

私たちが求めているのは、例えば$obscureurl = "%3A%2F%2F"...などです

何か案は?ありがとう。


編集:これまでの提案に感謝しますが、明確にするために、HTMLエンティティ(#値)にエンコードした後ではなく、パーセントエンコーディング(ASCIIの16進値)の後であると言うべきでした。

たとえば、次のように変更hello@me.comします。%68%65%6c%6c%6f%40%6d%65%2e%63%6f%6d

各文字と記号の 16 進数の ASCII テーブルは次のとおりです: http://ascii.cl/

この種の完全な変換は PHP で可能ですか? ありがとう

0 投票する
1 に答える
203 参照

python - URL 内の特定の文字のみをエンコードする Python パーセント

#特定のURLに表示される場合、文字のみをパーセントエンコードする必要があります。を使用して URL をエンコードできることはわかっていますurllib.quotesafeURL に対して特定の文字を安全に設定するには、キーワードが必要です。私は次のようなものを探しています:

よろしく。

0 投票する
2 に答える
429 参照

unicode - 拡張文字を含むホスト名でネットワーク マシンにアクセスするための URI を作成する方法

ローカル ネットワーク上にいくつかの Windows 7 マシンがあり、それぞれにホスト名が付いています。それらの 1 つは、HTTP 経由で別のマシンにアクセスする必要がある Java 8 アプリケーションを実行しているため、サーバー マシンのホスト名を含む URI を形成する必要があります。HTTP サーバーを実行しているマシンのホスト名に、URI で許可されていない日本語の文字が含まれています。

ローカル ネットワーク上のサーバー マシンにアクセスするための URI を作成するにはどうすればよいですか? RFC 4501、「Domain Name System Uniform Resource Identifiers」は、RFC 3986、「Uniform Resource Identifier (URI): Generic Syntax」に従ってエンコードすると述べています。これは、UTF-8 オクテットのパーセント エンコードを意味すると推測します。しかし、RFC 3490、「アプリケーションでのドメイン名の国際化 (IDNA)」では、Punycode に変換するように指示されています。

では、パーセント エンコーディングと Punycode のどちらでしょうか? Java アプリケーションがローカル ネットワーク上で、ホスト名に拡張文字を含む別の Windows 7 マシンを正常に検索して接続できるようにするエンコーディングはどれですか?

0 投票する
2 に答える
259 参照

objective-c - Objective-C の URL 文字列には、パーセント記号が 1 つ含まれています

パーセント記号 (%) で終わる文字列があります。

この文字列は、パラメータとして URL リクエスト用に用意されています。

リクエストは を返しますnil

私はもう試した:

% を 1 つだけ要求 URL に変換するにはどうすればよいですか?

アドバイスをいただければ幸いです。