私が試したC#ソリューションはすべてこのURLで失敗しました-http://www.streetmap.co.uk/newmap.srf?x=529725&y=182411&z=0&sv=WC1H%2B0BX&st=2&pc=WC1H%2B0BX&mapp=newmap.srf&searchp= newsearch。 srf。
'&'文字のため。そのようなURLを正しい方法で処理するC#コードはありますか?
UPD。これが解決策です
以下を使用してURLをエンコードする必要があります。
var safeUrl = HttpServerUtility.UrlEncode("http://google.com?q=hello&x=123");
HTTPステータスコード403は「Forbidden」の略です。チェックサムを確認する必要があります。
Google PageRankをリクエストする秘訣は、指定されたURLの適切なチェックサムを計算することです。URLの「googleチェックサム」がないと、403Forbiddenエラーが発生します。 ソース