(HttpWebResponse)request.GetResponse()メソッドは、ステータスコード400ではなくエラーページのステータスコード200を返します。
URLは
http://onlinehelp.microsoft.com/zh-cht/office365-smallbusinesses/hh911992.aspx
上記のURLをブラウザで開くと、「申し訳ありません。リクエストを処理できませんでした。」というメッセージが表示されたエラーページが表示されます。
ただし、webresponseから返されるステータスコードは200です。
私はそれのために書かれたコードを書きます
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(loclink);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
code = (int)response.StatusCode;
このタイプのURLを追跡するのを手伝ってください。