C#.net URLの件

8 views
Skip to first unread message

松浦

unread,
Jul 25, 2013, 11:18:44 PM7/25/13
to collex
collex グループの皆様

お世話になっております。
松浦です。

C#.net にてはまってしまいまして、
解決したのでご連絡します。

WebBrowserにて、URLをロードする際、

WebBrowser.Navigate(new Uri("hoge"));

とするわけですが、

hogeの部分に「%2B」という文字が混ざっている場合があります。

%2BはURLエンコード文字で「+」を指します。

そして%2Bをながすと
勝手に+に変換されロードされ、正常にURLがロードされません。

なので、その時

WebBrowser.Navigate(new Uri("hoge").AbsoluteUri);

とすると正常にロードされるみたいです。

AbsoluteUri は絶対URIに変換してくれるみたいです。


・・・ちなみに。

Windows 7 ProだとAbsoluteUri を付けなくても正常にロードされますが
7ホムプレだと正常にロードされないという謎現象も発生しました。


C#.netにてURLを扱う時に参考にしていただければ幸いです。

利弘俊策

unread,
Jul 26, 2013, 9:39:07 AM7/26/13
to col...@googlegroups.com
松浦さん
 
利弘です。
 
情報ありがとうございます。
とか言いつつも、私自身はC#で組んだ経験はないですが(^^;
 
こういう形で情報共有して頂けるのはありがたいです。
 
今後ともよろしくお願いします。


2013年7月26日 12:18 松浦 <d.5647....@gmail.com>:

--
このメールは Google グループのグループ「コレックスチーム」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、collex+un...@googlegroups.com にメールを送信します。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 

Reply all
Reply to author
Forward
0 new messages