問題タブ [uriencoding]

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 投票する
3 に答える
1189 参照

http - / を含むクエリ文字列は有効ですか?

アフィリエイト パートナーとの連絡ミスにより、サーバー上で呼び出す URL が混同されています。

これは、彼らが私たちのサーバーで呼び出すことになっている URL です:

残念ながら、これは彼らのシステムに実装されていました

コンポーネントを簡単に解析できますが、/ を含むクエリ文字列パラメーターが実際には有効な URL ではないことが心配です。

URL 内の / は実際に有効ですか? それとも気にする必要がありますか? どのような状況で、クエリ文字列でエンコードされていない/問題が発生する可能性がありますか。

0 投票する
5 に答える
68007 参照

jsp - JSTLでURLパスを表す文字列をエンコードするにはどうすればよいですか?

JSTLでURLパス(リクエストパラメータではない)を表す文字列をURLエンコードするための最良の方法は何ですか?

私が見つけたドキュメントによると、これはそれを処理する必要があります。しかし、そうではありません。パラメータを美しくエンコードしますが(<c:url value="/user/${user.name}"><c:param name="section" value="employment 4u so good"/></c:url>)、パラメータを渡していません。上記のような単純なURLを、何ができるかを恐れずに安全にエンコードするにはどう${user.name}すればよいですか?

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

ruby-on-rails - Railsリクエストの実際の生のURLを取得できますか?

Rails アプリケーションでアクセスしたページのエンコードされた実際のURL 値を取得したいと考えています。

したがって、http://domain.com/dir/test%2Bpathにアクセスすると、「http://domain.com/」ではなく「http://domain.com/dir/test%2Bpath」という値を取得する必要があります。 dir/test+path".

これを行う方法はありますか?Request オブジェクトを調べましたが、Google で調べました...何もありません。

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

spring - リクエストパラメータの特殊文字

私は春にサービスを開発しており、サービスはJBOSS7.1.0でデプロイされました。リクエストマッピングのサンプルコード:

私の問題は、リクエストパラメータで特殊文字を渡すと、有効なxml応答が返されることですが、私の理解によれば、「400BADREQUEST」が返されるはずです。

サンプルURI:

私も追加しました

JBOSSのstandalone.xml内。

そしてまた

web.xml内。

しかし、これらは問題を解決しません。

これに利用できる解決策はありますか?前もって感謝します。

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

internet-explorer-9 - IE9 uri エンコーディングの問題

クエリ文字列を介してパラメーターをphpページに渡しています。

パラメータは次のように送信されます

私がphpページにやらせているのは、strの値をエコーすることだけです。

FF/chrome/IE8では、次の値を取得します

ただし、IE9では次の値を取得します

1 と H の間に + の代わりにスペースがあることに注意してください。

なぜこれをしているのか誰にも分かりますか?%2B は + であるはずですが、IE9 ではスペースとして渡されます。

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

mod-rewrite - uriencodedクエリ文字列を使用したかなりのURLのmod_rewrite

さて、私はSOや他の場所で見つけた多くのことを試しましたが、それを機能させることができず、常に404エラーコードを受け取ります。

このURLを入力したい:

目に見えない形で次のように変換します。

index.phpページは以下を探しています:

/ picsディレクトリの.htaccessファイルには、次のものがあります。

QSAなしで試しましたが、。+(何でも)と[^ /] *(/以外は何でも)のどちらかで試しました。両方を残したので、どのように配置したかがわかります( !)。$ 1に数字とピリオドのみを含めることを許可する予定ですが、最初に広く公開して機能させたいと思います。

なぜ機能しないのかわかりません。私のベースURL.htaccessファイルには次のものがあります。

また、常にhttpsにリダイレクトされるため、.htaccessファイルが読み取られていることがわかります。他に何をしようかわからない。どんな考えでも大歓迎です。ありがとう!

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

asp.net - 4.11 にアップグレードした後、Umbraco リッチテキストが保存されない

Umbraco 4.10 から 4.11 にアップグレードしたところ、ドキュメントを保存すると、すべてが削除されるリッチテキスト フィールドを除いて、すべてのフィールドが保存されます。リッチテキスト エディターで入力した内容は、保存後に失われます。
html 要素が原因で、uri エンコーディングで解決できる他のエディターで以前に同様の問題が発生しましたが、Umbraco と TinyMce でこの問題が発生したことはありません。

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

java - URLDecoder: エスケープ (%) パターンに不正な 16 進文字があります - 入力文字列の場合: "^*"

このテキストをメールで送信したい

Destination : 6W - ATLANTA WEST!@#$%^*!gemini!@#$%^*!jfds!@#$%^*!,Trailer Number : 000564,,Drop empty trailer at Plant Numbe :546,Pick up trailer at Plant Number :45, Bill Date : 25-Jan-2013,Bill Time - Eastern Time : 1,Trip Number :456,MBOL :546,Carrier :Covenant!@#$%^*!test@shaw.com!@#$%^*!transport@shaw.com!@#$%^*!test@transport.com!@#$%^*!antoalphi@gmail.com,Destination : 6W - ATLANTA WEST!@#$%^*!gemini!@#$%^*!jfds!@#$%^*!,Customer Name : 567,Cusomer Delivery Address : 657567657,General Comments :657,Warehouse Comments : 65,Carrier Comments : ,Appointment Date :25-Jan-2013,Appointment Time : 1am,Rail Only :Standard,Total Weight : 45645

そして私はこのmailContent = URLDecoder.decode(Body, "UTF-8");デコードを使用しました、

しかし、それは私にこの例外を与えていますURLDecoder: Illegal hex characters in escape (%) pattern - For input string: "^*"

これを解決する方法を教えてください。メールの送信中にこれを取得します。

よろしくお願いします

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

uri - JenaSDBIRI検証

Jena SDBに挿入したい奇妙なIRIがいくつかありますが、いくつかのエラーメッセージが表示されます。

  1. http://example.org/text/1234#offset_2311_2317_10-12%
    エラーメッセージは次のとおりです。
    コード:30 / ILLEGAL_PERCENT_ENCODING in FRAGMENT:ホストコンポーネントのパーセントは、後続の2桁の16進数なしで発生しました。
  2. http://example.org/text/5678#offset_365_370_NDZ#2
    エラーメッセージは次のとおりです。
    コード:0 / ILLEGAL_CHARACTER in FRAGMENT:文字がURI/IRIの文法規則に違反しています。
  3. http://example.org/text/7890#offset_8872_8878__ "
    エラーメッセージは次のとおりです。
    コード:4 / UNWISE_CHARACTER in FRAGMENT:文字はURI / IRIの文法規則に一致しません。これらの文字はRDFURI参照、XMLシステムで許可されています識別子、およびXMLスキーマanyURI。

文字列10-12%、NDZ#2、および_ "Frenはプレーンテキストドキュメントから抽出され、IRIの後ろに直接添付する必要があります。したがって、私の質問は、有効なIRIですか?そうでない場合は、必要なことを考慮してIRIの後ろにプレーンテキストを添付するには、どうすればそれらを有効なIRIに変換できますか?

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

javascript - URIencode とコロン

コロンは、多くのサイトで '%3A' にエンコードできる文字であり、URIencodeそれを使用してエンコードしようとすると機能しません

たとえば、次のようにエンコードしようとしてもURIencode(':');、何も起こりません。コロンが返されます。どうしてこれなの??誰かがここで私を助けてくれますか。

前もって感謝します。