• FTP webReq.ContentType异常的处理


    FtpWebRequest webReq;
    webReq = (FtpWebRequest)FtpWebRequest.Create(new Uri(updateFileUrl));
    FtpWebResponse res;
    res = (FtpWebResponse)req.GetResponse();
     
    异常:出现“webReq.ContentType”引发了“System.NotSupportedException”类型的异常
    “webReq.PreAuthenticate”引发了“System.NotSupportedException”类型的异常
    “webReq.UseDefaultCredentials”引发了“System.NotSupportedException”类型的异常

    “res.ContentType”引发了“System.NotSupportedException”类型的异常
    “res.PreAuthenticate”引发了“System.NotSupportedException”类型的异常
    “res.UseDefaultCredentials”引发了“System.NotSupportedException”类型的异常

    导致的结果是res取不到值。这是什么原因引起的啊?该如何解决?
     
    搞了这么久,终于知道为什么了。这三个异常存在是正常的。我的程序需要使用ContentLength属性,因为是直接从http的改过来的,FTP的不能直接使用ContentLength属性,需要将Method改为WebRequestMethods.Ftp.GetFileSize,才能使用ContentLength属性。原因是在客户端中FtpWebRequest是忽略ContentLength这个属性的。
     
    原文出自:http://bbs.csdn.net/topics/380034923
  • 相关阅读:
    inline必须在定义、实现都标记
    循环数组优化队列
    游程编码的优化
    新密码
    I Could Have Danced All Night
    strtok源码 bitset 空间压缩
    XOR Swap
    补码
    临时邮箱
    linux中find批量删除空文件夹
  • 原文地址:https://www.cnblogs.com/1175429393wljblog/p/8182447.html
Copyright © 2020-2023  润新知