すいません、VB4しかやってないんです、VBAはやったけど(ぼそ) チラシの裏だって立派な書き込み空間なんだからねっ!資源の有効活用なんだからねっ!とか偉そうに言ってるけど、実は色々と書き残したいだけ

だからなに? どうしろと? くるみサイズの脳みそしかないあやしいジャンガリアンベムスターがさすらう贖罪蹂躙(ゴシックペナルティ)

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  632  : 記事  35  : コメント  11686  : トラックバック  143

ニュース


片桐 継 は
こんなやつ

かたぎり つぐ ってよむの

大阪生まれ河内育ちなんだけど
関東に住みついちゃったの
和装着付師だったりするの
エセモノカキやってたりするの
VBが得意だったりするの
SQL文が大好きだったりするの
囲碁修行中だったりするの
ボトゲ好きだったりするの
F#かわいいよF#

正体は会った人だけ知ってるの

空気読まなくてごめんなさいなの


わんくまリンク

C#, VB.NET 掲示板
C# VB.NET掲示板

わんくま同盟
わんくま同盟Blog


WindowsでGo言語
WindowsでGo言語


ネット活動


SNSは疲れました

記事カテゴリ

書庫

日記カテゴリ

ギャラリ

イベント活動

プログラムの活動

というのをVB.Netでチェックするロジック。すっごくベタw

    Private Function CheckURL(ByVal cURL As String) As Boolean

        '入力が無いならFalse
        If cURL = "" Then
            Return False
        End If

        'チェック開始
        Try
            Dim chp = Net.WebRequest.Create(cURL)

            Dim resultSet = chp.GetResponse

        Catch ex As Exception

            Return False

        End Try

        Return True

    End Function

恐ろしく単純明快、危険極まりないのは確か。

本来なら、404かどうかとか、Responseコードをちゃんとチェックした方がいいと思うの。

投稿日時 : 2010年1月10日 16:59

コメント

# re: そのアドレス、大丈夫? 2010/01/10 18:21 こあら
googleに問い合わせると、ダウン中のサイトでもチェックできて便利かも。

http://www.google.com/search?q=site%3Ahttp%3A%2F%2Fhogefuga.com


# re: そのアドレス、大丈夫? 2010/01/10 21:19 aetos
New Uri してみる方が明快かと個人的には思う。
404 を NG とするかどうかは微妙。

# re: そのアドレス、大丈夫? 2010/01/11 0:24 やじゅ
関係ないけど、.Net→.NETと英大文字が正しい


# re: そのアドレス、大丈夫? 2010/01/11 22:00 かたぎり
>こあらさん

アイデア、おもしろいですです。
でも、Googleさん問い合わせだと
色々と諸問題が<大人の事情

>あえちゃん

New Uri っておいしい?今度、調べるv
404はNGでいいと思う<おい
たとえそれがSeverダウンであろうともw

>やじゅさん

こまけぇことは(ry
いや、正直、あんまり気にしてなかったですです




# re: そのアドレス、大丈夫? 2010/01/12 12:56 aetos
# あんまりねちっこく議論するポイントでもないですけど…
個人的には 404 だけを特別扱いしたくないと思います。

まず、この記事では暗黙的に HTTP であることが前提されていると思いますが、URL やアドレスという用語は HTTP に固有のものではなく、サンプルコードも HttpWebRequest ではなく WebRequest を使っています。
しかし、404 というのは明らかに HTTP 固有のものです。

また、HTTP に限っても、他にアドレスのエラーを示すコードはあります。たとえば 410 や 417 がそう。
しかし、401 のように、4xx 系のコードが返ってきたからといって一概にエラーにすべきでないケースもあります。
こういった複雑なルールを単純なメソッドの中に抱え込むとロクなことにならない気がするのです。

# re: そのアドレス、大丈夫? 2010/01/12 13:24 かたぎり
そうねぇ、404ってのは有名だから筆頭にあがってるけど
どのコードを特別扱いするのかは仕様によるわね

今回の場合、とりあえず、Http-OKのコード以外だと
例外発生!みたいにすごく単純にしてるから
コメントどおりに、「なーんにも考えてない」ロジックやと思ってまする

HttpWebRequestってのがいるんね?
そいつ使ってみよう、ありがとうです<おい



# re: そのアドレス、大丈夫? 2010/01/13 22:32 通りすがり
//どうでもいいところですが・・・

> 関係ないけど、.Net→.NETと英大文字が正しい

「VB.Net」の部分についておっしゃっているなら「VB.net」が正しいですよ。
といっても、今の2005以降は単にVBと呼ぶようになったから
正しいも正しくもないですが。

.NET Frameworkの場合は「.NET」ですけどね。



Post Feedback

タイトル
名前
Url:
コメント