zoukankan      html  css  js  c++  java
  • EWS code return Error : Request failed. The remote server returned an error: (403) Forbidden OR (401) Unauthorized

    Following is my code.

     ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
    
       service.TraceEnabled = true;
    
       service.Credentials = new WebCredentials("xx@xx.com", "xxxx123");
    
       service.Url = new Uri("https://mail.xxxxxx.com/EWS/Exchange.asmx");
    
       FolderView v = new FolderView(5);
    
    
    
       ServicePointManager.ServerCertificateValidationCallback = RemoteCertificateValidationCallback;
    
    
    
       service.FindFolders(WellKnownFolderName.Inbox, v);
    
       //Error on above line.
    
    

     I tried changing the code line as below and I get another Error ....

    service.Credentials = new NetworkCredential("xx@xx.com", "xx","xxxxxxxx");

    "The remote server returned an error: (401) Unauthorized."

    How do i resolve.   and what is difference between NetworkCredential and WebCredentials ?

    This is Resolved.

    I figure out that the problem was in code line

    service.Credentials = new NetworkCredential("xx@xx.com", "xx","xxxxxxxx");

    Instead of xx@xx.com  it should be just username 'xx'.     That Solved.

    Phew!!

    Regards

  • 相关阅读:
    Linux下openSSL安装并颁发证书
    js控制自动上传文件
    Swoole 4.5v安装使用
    Flask-SQLAlchemy 的基本使用
    Flask入门之二
    微信消息订阅
    Flask入门之一
    MySQL主从库快速搭建
    FastAPI连接mysql傻瓜式
    UOJ Round总结
  • 原文地址:https://www.cnblogs.com/kennyliu/p/3755578.html
Copyright © 2011-2022 走看看