asp.netWebサイトで別のWebサイトのソースコードを取得しようとしています。プロジェクトを実行する(ローカルマシンでデバッグする)ときはいつでも、このコードは完全に正常に機能します。デフォルトのaspxソースコード:
<asp:TextBox ID="url_show" runat="server">
</asp:TextBox>
<asp:Button ID="Button" runat="server" OnClick="calc"/>
<asp:TextBox ID="source_show" runat="server">
</asp:TextBox>
およびdefault.aspx.csソースコード:
protected void calc(object sender, EventArgs e)
{
string address = url_show.Text;
using (WebClient wc = new WebClient())
{
string content = wc.DownloadString(address);
source_show.Text = content;
}
}
ただし、サーバー(http://www.1und1.de)で実行すると、次のエラーメッセージが表示されます。
接続されたパーティが一定期間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました173.194.35.152:80
ソースエラー:現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。
これが機能しない理由はありますか?