如何找到FTP 500錯誤的確切原因 - System.Net.WebException:遠程服務器返回錯誤:(500)語法錯誤,命令無法識別找到FTP錯誤的原因?
這是在進行FTP傳輸時發生的。低於300KB的所有文件都將無錯地傳輸。但只有一個錯誤傳輸。我如何找出原因?另外, 我如何獲得與FtpStatusCode關聯的號碼?錯誤500的枚舉名稱= CommandSyntaxError ???
此代碼(在保持部分)並沒有幫助 -
catch (WebException webex)
{
FtpWebResponse ftpWebResponse = (FtpWebResponse) webex.Response;
if(ftpWebResponse != null){
Stream stream = ftpWebResponse.GetResponseStream();
StreamReader streamReader = new StreamReader(stream, true);
string error = ftpWebResponse.ToString();
string respStream = "";
try
{
respStream = streamReader.ReadToEnd();
}
finally
{
streamReader.Close();
}
MessageBox.Show("to string " + error + Environment.NewLine +
"stream " + streamReader);
}
}
也許還需要try塊中的代碼。 – user1378730
@ user1378730 - 可能或肯定? – HappyCoder