0

& を使用して呼び出されたときに機能する ASP.NET ページ (ハンドラー) があります。しかし、私のページを使用しているサード パーティのページでは、& が "&" (アンパステランド、amp;) に変換され、ページで "Parameter is not valid." がスローされます。エラー。

パラメータは & でエンコードする必要があると読みましたが、ページにエラーが発生しているようです。

.NET はそれを ampsterstand,amp, %3 に変換しています


問題の詳細はこちら

http://weblogs.asp.net/bleroy/archive/2009/06/05/why-is-asp-net-encoding-amp-s-in-script-urls-a-tale-of-looking-at-完全に間違った場所の原因から、存在しないバグ.aspx

私の問題は、& を "and amp" 形式に変換している Facebook を使用しようとしていることであり、コードが機能しない原因になっていると考えています。

これが実際の答えです。Facebook は、.NET が受け入れないエンコードされた & を含むリンクを表示していました。ただし、エンコードされていない形式を使用していました。問題は、HTTPS プロトコルからプルできないことでした。

基本的にパラメータの区切りはAMPSTERSTANDのノンエンコードが必要です。

4

0 に答える 0