テキストファイルを受け入れる次の方法があり、このテキストファイルをWebサービスにアップロードしようとしています。ユーザー名とパスワードを使用します。しかし、例外が発生します:「リモートサーバーがエラーを返しました:(404)見つかりません。」ユーザー名とパスワードを再度指定すると、同じ例外が発生します。この問題を解決するにはどうすればよいですか?
public static void UploadTextFileToWebService(string txtFile)
{
WebClient webClient = new WebClient();
string webAddress = null;
try
{
webAddress = @"https://www.myweb.org/mywebwebservices/dataupload.asmx";
webClient.Credentials = CredentialCache.DefaultCredentials;
WebRequest serverRequest = WebRequest.Create(webAddress);
WebResponse serverResponse;
serverResponse = serverRequest.GetResponse();
serverResponse.Close();
webClient.UploadFile(webAddress + txtFile, "PUT", txtFile);
webClient.Dispose();
webClient = null;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}