問題タブ [invalid-url]

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

asp.net-mvc - このクエリ文字列が無効なのはなぜですか?

私のasp.netmvcページで、次のようにレンダリングするリンクを作成します。

http://localhost:3035/Formula/OverView?colorId=349405&paintCode=744&name=BRILLANT%20SILVER&formulaId=570230

W3Cバリデーターによると、これは正しくなく、最初のアンパサンドの後にエラーが発生します。&がエンコードされておらず、エンティティ&pが認識されていないなどの不満があります。

&はキーと値のペアの区切り文字であるため、エンコードしないでください。

気になる人のために:私が知っているオプションのパラメータを渡す適切な方法がないため、これらのパーを「/」で区切られた値としてではなく、クエリ文字列として送信します。

すべてのビットをまとめるには:

  • アンカー(<a>)タグのhref属性には、エンコードされた値が必要です
  • &は&amp;にエンコードします
  • パラメータの値の一部である場合に「&」をエンコードするには、%26を使用します

アンパサンドをエンコードしてパラメータの値の一部にしませんか?2番目の変数を最初の変数から分離するために必要です

実際、href値をエンコードすることで、エラーを取り除くことができます。ただし、今疑問に思っているのは、たとえば、私のcolorIdが "123&456"の場合、アンパサンドが値の一部である場合はどうするかです。セパレータはエンコードする必要があるため、エンコードされたアンパサンドをどうするか。いわば2回エンコードする必要がありますか?

したがって、URLを取得するには:

www.mySite.com/search?query=123&amp;456&page=1

私のhref値はどうあるべきですか?

また、私はこれを気にする世界で最初の人だと思います。wwwをチェックして、W3Cバリデーターでクエリ文字列が検証されるページを数えます。

0 投票する
7 に答える
13493 参照

asp.net - 無効な Webresource.axd パラメータが生成されています

元の質問:

WebResource.axd の URL 生成で奇妙なエラーが発生します。(かなり一般的な「WebRsource.axd パディングが無効であり、削除できない」問題とは関係がないようです)。

作成時にスクリプト参照を WebResource.axd に追加する ASP.NET Web ページがあります。

この場合、WebResource.axd リンクが特定のポイントを過ぎると時々ガベージになり、javascript のように見えるものに置き換えられることがわかります。さらに悪いことに、URL 生成の失敗は一貫していないようです。

この場合、リンクは次のようになります (通常次のようになります)。

すべて順調です。ただし、ユーザーからログに記録されたエラーを取得しています...そして、ユーザーがアクセスしようとしている URL は次のようになります (あるケースでは):

[そのリンクからの残りのエンコードされた JavaScript は無関係として削除されました]

見知らぬ人ですが、ページをリロードしようとしているように見える同じユーザーから、これらのいくつかを立て続けに取得しました...それぞれの URL はわずかに異なります。

ガベージがエンコードされた JavaScript である場合もあります。URL の一部を見たことがあります...完全に空のパラメータ文字列...明らかなパターンは見当たりません。

余談ですが、関連する場合は、この WebResource が、特定の機能がページに含まれているときに .NET によって自動的に含まれるストック WebResource 以外のものであるとは思わないことに注意してください...この場合、フィールドバリデーター。実際の WebResource.axd の内容を見ると、一般的な .NET イベントを処理するように設計されているように見える非常に標準的な Javascript 関数のセットが明らかになります。私たちが作成したものではありません。

誰もこのようなものを見たことがありますか?(または、なぜこれが起こっているのかを理解し、それを排除する方法を考え出した人はいますか?)

EDIT 0:いくつかの追加情報:

項目 1: 1 つの回答に応じて、doctype が xhtml トランジショナルであるため、スクリプトが CDATA タグで囲まれていることを確認しました。

残念ながら、私たちは大きな期待を寄せていましたが、問題は解決していないようです. これはブラウザーとして IE 8 を使用する場合により頻繁に見られます。これは、これがブラウザー関連であるという考えにある程度の信憑性を与えるでしょう...おそらくブラウザーがストリームを解析する方法です...しかし、なぜ微妙に異なる応答が得られるのでしょうか?その後の試みで私を困惑させます。

項目 2: 省略されたセクションは、かなり規則的なサイズのブロックのように見えます。誰かが 1k または 4k のブロックが欠落しているのを見たと報告しましたが、私 (これまでのところ... これまでに 2 つのケースしか見ていません) は同意します (私の場合は両方とも 4096 バイトのデータが欠落していました)。

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

asp.net-mvc - MVC で無効な URL を処理する

MVC で無効な URL を処理するには?

例: ユーザーが http://localhost/User/Profileの代わりに http: //localhost/User/MyProfileを入力すると、例外がスローされます。

このリクエストを処理するにはどうすればよいですか?

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

umbraco - Umbraco コンテンツ名

Umbraco CMS では、%、> などの無効な URL 文字を含む名前がコンテンツに含まれないようにしたいと考えています。

どうすればいいですか?

よろしく、

ナミ

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

ruby-on-rails - RailsルーティングリダイレクトのURI::InvalidURIError

私のroutes.rbには、次のルートがあります:

このリダイレクトは機能しますが、param id に文字が含まれていると、次の例のようなエラーが発生します。

誰かがこれを修正する方法を教えてもらえますか?

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

php - YouTube 動画の URL の有効性を確認する

ユーザーからYouTubeビデオリンクの入力を受け取り、ページに埋め込むアプリケーションを開発しています。有効なリンクかどうかを確認できるメカニズムはありますか。クライアント側またはサーバー側のいずれかをチェックする方法はすべて機能します。

- 私はzend フレームワークを使用しています

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

ios - Instagram のリダイレクト URI が一致しないか、Safari で「アドレスが無効なため開けません」と表示される + iOS ネイティブ アプリ

この iOS ライブラリhttps://github.com/crino/instagram-ios-sdkを使用して、ネイティブ アプリから instagram にログインし、Instagram API からフィードを共有および取得しています。このデモ アプリからプロジェクトにクラスを持ち込むと、次のようになります。

アプリケーションはサファリで認証 URL を正常に開き、資格情報を入力して認証すると、アプリにリダイレクトする前に「無効なため、Safari はアドレスを開けません」と表示されるか、「リダイレクト URI が登録された URI と一致しません」と表示されます。

これに関するヘルプをいただければ幸いです。

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

python - デプロイしようとすると、Google App Engine がこの InvalidURL("nonnumeric port: '%s'" % host[i+1:]) 例外をスローします。どうすれば修正できますか?

プロジェクトの Deploy ボタンをクリックすると、次のエラーが表示されます: File "C:\Python27\lib\httplib.py", line 721, in _set_hostport raise InvalidURL("nonnumeric port: '%s'" % host [i+1:]) httplib.InvalidURL: 非数値ポート: 'ポート'。

以前にこのプロジェクトを正常に展開したことがあるので、ファイルを元に戻して、正常に動作したときに同じファイルになるようにしました。サイコロはないようです。しかし、これは単なる暗示でした。完全なトレースは、これが私のファイルではなく、Google App Engine のファイルで始まっていることを示しています。

プロジェクトをデプロイする方法を知っている人はいますか?

0 投票する
7 に答える
36669 参照

selenium - Selenium error - Cannot navigate to invalid URL

I get the following error :

I think its got to do with chrome browser last updated version (29) about two days ago.

*Note:*my chromedriver is up to date (2.2).

please let me know what should i do to fix it.