【发布时间】:2011-01-06 15:33:54
【问题描述】:
我想知道我的编码是否正确。要将文件手动上传到我的工作场所服务器,我必须使用登录 ID 和密码。使用下面的代码,我应该包括我的登录 ID 和密码吗?
public void SaveLogsToWeb(string logFileName)
{
WebClient webClient = new WebClient();
string webAddress = null;
try
{
webAddress = @"http://myCompany/ShareDoc/";
webClient.Credentials = CredentialCache.DefaultCredentials;
WebRequest serverRequest = WebRequest.Create(webAddress);
WebResponse serverResponse;
serverResponse = serverRequest.GetResponse();
serverResponse.Close();
webClient.UploadFile(webAddress + logFileName, "PUT", logFileName);
webClient.Dispose();
webClient = null;
}
catch (Exception error)
{
MessageBox.Show(error.Message);
}
}
当我运行它时,异常抛出“(401) Unauthorized”
谢谢。
【问题讨论】:
-
这是网络应用还是控制台应用?