問題タブ [urlencode]

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 に答える
7335 参照

php - JavaScript と PHP で URL をエンコードする方法は?

という変数の POST リクエストで URL を送信したいと考えていますsurl。JavaScript でエンコードし、PHP でデコードするにはどうすればよいですか? たとえば、 の値は にsurlなりますhttp://www.google.co.in/search?q=javascript+urlencode+w3schools

編集

言い忘れましたが、フォーム送信ではなく ajax リクエストです。

0 投票する
3 に答える
617 参照

post - POSTリクエストでの最小文字のエンコード:安全かどうか?

POSTパラメータの値に次の4文字だけをエンコードするアプローチに出くわしました# ; & +。もしあれば、それはどのような問題を引き起こす可能性がありますか?

個人的に私はそのようなハックが嫌いです。私がこれについて尋ねている理由は、私がその発明者と議論をしているからです。

アップデート。明確にするために、この質問はPOST本体でのパラメーターのエンコードに関するものであり、サーバー側でのPOSTパラメーターのエスケープに関するものではありません。たとえば、シェル、データベース、HTMLページなどにパラメーターをフィードする前です。

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

iphone - URL エンコードされた文字列を使用する場合の iPhone での OADataFetcher の問題

iPhone twitter アプリで OAuth/xAuth を使用していますが、特殊文字を含むパスワードに問題があります。たとえば、「パスワード&」。まず、次のようにして & を %26 に変換しています。

これにより、「password%26」にうまくエンコードされます。次に、OAMutableURLRequest のパラメーターとして設定しています。

OADataFetcher を使用してリクエストを送信すると、NSUrlError を受け取ります。

エラー Domain=NSURLErrorDomain Code=-1012 UserInfo=0x4823e00 「操作を完了できませんでした。(NSURLErrorDomain エラー -1012。)」

ここで何が間違っていますか?パスワードに & を残すと、コードがクラッシュします (setParamaters 配列が失敗します)。OAuth を使用する前に、これに遭遇した人はいますか?

英数字のパスワードを使用している場合、すべて正常に機能します...ご指導いただきありがとうございます。

0 投票する
4 に答える
25699 参照

xslt - XSLT バージョン 1 URL エンコーディング

XSLT バージョン 1 に URL エンコード機能はありますか? javascriptのencodeURIComponent関数に似たものが必要ですか?

XSLTがSharepointページに適用されるため、.NETプラットフォームを使用しているため、これは不可能です。XML 内で JavaScript エンコード関数を呼び出すこの購入をコーディングする方法はありますか? 以下のスニペット:

ありがとう、

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

php - url エンコードされた url を含む url を urlencode することは可能ですか?

Facebook、Twitter、おいしい共有リンクを使用する Web サイトがあります。それらには、共有したいウェブサイトの URL エンコードされた URL が含まれています。問題は、php リダイレクト ページを介して facebook/twitter/delicious の URL を送信することです。

エンコードされた URL 内で URL をエンコードすることはできますか? 副作用はありますか?

私の質問を簡単にするために:

0 投票する
3 に答える
1303 参照

jquery - JQUERY AJAX、サーバーに送信されるスペースに関する問題、なぜですか?

次のコードを使用してサーバーに投稿し、MYSQL クエリに送信して検索で一致を見つけます。

Q の val にスペースが含まれていると、問題が発生します。これを正しく処理しているかどうか疑問に思っていますか?AJAX 呼び出しで値をエンコードする必要がありますか? それとも、これは ColdFusion である私のバックエンドの問題ですか?

現在、JQUERY は次の内容をサーバーに投稿しています: /search/spotlight/?q=FirstName%20LastName

これは正しいですか?

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

javascript - javascript で新しいウィンドウを開く際の GET パラメータを使用した IE8 の問題

IE8 に問題があり、javascript を使用して新しいウィンドウを開き、特殊文字を含むパラメーターを送信します。

問題は文字 'ß' (シャープ S) です。ご覧のとおり、上記の文字列はアンチ XSS によるエンコードです。このリンクは FF と IE6 で機能しますが、IE8 は URL パラメーターをコード 65*** の文字として送信しています (正確な値はわかりません)。開始ウィンドウでは、四角形のみが表示されます (65000+ の文字は印刷できないため)。

また、HTML エンコーディングの代わりに URL エンコーディングを使用しようとしました

FF または IE6 でこのリンクをクリックすると、期待どおりに動作しますが、IE8 はサーバーへの「ß」の送信に失敗するため、間違った方法で返されます。この URL を IE8 に貼り付けても機能しますが、javascript でウィンドウを開いた場合は機能しません。

Javascript 関数 oWin は次のように定義されます。

誰かが理由を探す場所を知っている場合は、これに答えてください.

amfaさんありがとうございます

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

asp.net - ASP.NETで完全にデコードされている二重エンコードされたURL

非常に奇妙なことに出くわしたばかりですが、同じ問題を抱えている他の人のインターウェブについては何も言及されていません。

ASP.NETアプリケーションを二重エンコードされたURLでヒットRequest["myQueryParam"]すると、クエリの二重デコードが実行されます。正当な理由でクエリ文字列を二重にエンコードしたため、これは望ましくありません。

他の人は私が明らかに間違ったことをしていないこと、そしてなぜこれが起こるのかを確認できますか?厄介なクエリ文字列の解析を行わずに、それを防ぐための解決策も素晴らしいでしょう!

たとえば、URLをヒットした場合: http:// localhost / MyApp?originalUrl = http%3a%2f%2flocalhost%2fAction%2fRedirect%3fUrl%3d%252fsomeUrl%253futm_medium%253dabc%2526utm_source%253dabc%2526utm_campaign%253dabc

(参考までに%25は%記号です)

次にRequest["originalUrl"]、返される文字列(ページまたはコントローラー)を確認します。

http:// localhost / Action / Redirect?Url = / someUrl?utm_medium = abc&utm_source = abc&utm_campaign = abc

私は期待します:

http:// localhost / Action / Redirect?Url =%2fsomeUrl%3futm_medium%3dabc%26utm_source%3dabc%26utm_campaign%3dabc

また、Fiddlerをチェックインしましたが、URLがサーバーに正しく渡されています(原因の1つは、送信前にURLをデコードしているブラウザーである可能性があります)。

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

ruby-on-rails - Python の urllib.quote_plus に相当する Ruby/Rails は何ですか?

基本的に url は、スペースに「%20」の代わりに「+」を使用することを除いて、文字列をエスケープします。

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

javascript - jQuery urlencode/decodeパッチヘルプ

私はこのjQueryurlencodeおよびurldecodeプラグインを使用しています-非常にシンプルで使いやすいですが、元の形式で+は文字列から削除されません。ホームページの1つのコメントはパッチを示唆していますが、それを実装する方法がわかりません。誰かが私を助けることができますか?

ページ:http ://www.digitalbart.com/jquery-and-urlencode/

提案されたパッチ:

ありがとう!