私は一連の画像URLを持っています。 try
- catch
を使用せずに、これらのURLのうち正しいURLとわからないURLを知りたい場合は、できるだけ早くそれを実行したいと思います。URLから正しい画像URLかどうかを知る方法はありますか?
答えて
どのURLが正しいかを知る唯一の方法は、URLにHTTPリクエストを行うことです。たくさんの写真がある場合、これには常に時間がかかります。 HEAD HTTP要求(GETではなく、応答全体をダウンロードする)を行い、応答のステータスコードをチェックするだけで、その時間を最小限に抑えることができます。ステータスコードが200の場合は、あなたが探している画像を取得したと仮定します(404の場合は、URLが正しくないことがわかります)。あなたは200 repsonseを取得する場合、あなたが実際にあなたが望むイメージを取得していることを確認することができません:200応答を得ることに
HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://example.com/");
req.Method = "HEAD";
HttpWebResponse resp = (HttpWebResponse)(req.GetResponse());
HttpStatusCode statuscode = resp.StatusCode;
注:
コードのようなものかもしれません。他の何かを得るかもしれません。イメージURLからのリダイレクト
URLが間違っていると、例外からの応答を得ることができません。私がしたくないtry/catchを使用しなければならなかった – Vahan
ああ、それであなたは不正な形式のURLを持っていますか?私は本当にあなたの最大の問題はtry/catchだとは思わない。正規表現と照合してURLが有効かどうかを調べることができます。たとえば、このトピックのこのスレッドを参照してください:http://stackoverflow.com/questions/161738/what-is-the-best-regular-expression-to-check-if-a-string-is-a-valid-url – Maple
私はasp.net mvcで作業しています。コンソールでキャッチした例外をすべて表示すると、アプリケーションが停止しました。 URLフォーマットは有効ですが、既存のURLでなくてもかまいません – Vahan
- 1. URLが画像PHPを返すかどうかを知る方法は?
- 2. URLから画像を表示する別の方法はありますか?
- 3. urlからプッシュ通知画像?
- 4. フレンドリーから元のURLを知る方法はありますか?
- 5. 画像ライブラリから画像URLを取得する方法
- 6. 画像URLから画像データを取得する方法
- 7. SVNサーバーのURLを知る方法はありますか?
- 8. は、ogの画像URLを生成する方法はありませんか?
- 9. プライベートレジストリから画像を取得してURLをカットする方法はありますか?
- 10. ユーザーオープンメールかどうかを知る方法はありますか?
- 11. URLから画像を取得する方法は?
- 12. URLからの画像をブラックベリーに表示する方法は?
- 13. URLから画像を取得する方法は?
- 14. LaravelのURLから画像をダウンロードする方法は?
- 15. ランダム画像URL Googleから
- 16. スウィフト画像URLから
- 17. 共有画像URLから
- 18. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 19. Google画像:サムネイルURLから大きな画像URLを取得
- 20. 正確な画像のないURLでC#を使用してwebcontrolから画像をダウンロードする方法
- 21. フェッチされているURLを知る方法はありますか?
- 22. URLから画像を表示する
- 23. URLから画像をロードする
- 24. Java | URLから画像を保存する| java.io.IOException:403のURLは
- 25. 画像URLのリストから画像ギャラリーを作成するにはどうすればよいですか?
- 26. JSON(LastFM API)から画像のURLを抽出する方法
- 27. DelphiでURLから画像を取得する方法
- 28. SwiftのローカルビデオURLからプレビュー画像を取得する方法
- 29. アプリケーションのURLから画像をダウンロードする方法
- 30. URLから画像を表示する方法
なぜあなたはtry/catchを特に避けたいのですか? –
私はimgタグからhtmlページからimgs urlsを取る、url startswith httpもし私がそれを取るならstartswith /私はこのurlをrouteに追加し、startwith //私はそれをafetr '?'または '&'、しかし時々私は間違ったURLを得る、私は知ってほしいと思っている正しいかどうかのyrlです – Vahan
「正しい」をどう定義しますか? httpコード200を返しますか? – CodesInChaos