Exchange 2010 서버에서 웹 서비스 (ews) 교환을 시도하고 있습니다. 사용중인 코드는 다음과 같습니다.Exchange 웹 서비스 - 서비스에서받은 응답에 유효한 XML이 포함되어 있지 않습니다.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Exchange.WebServices.Data;
namespace NDR_Processor
{
class Program
{
static void Main(string[] args)
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Credentials = new System.Net.NetworkCredential("redacted", "redacted", "redacted");
service.Url = new Uri("https://exchange.redacted.net/EWS/Exchange.asmx");
System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox, new ItemView(1000));
foreach (Item item in findResults.Items)
{
Console.WriteLine(item.Subject);
Console.WriteLine(item.Body);
}
}
}
}
그러나 이렇게하면 "서비스에서받은 응답에 유효한 XML이 없습니다."라는 오류가 발생합니다. 내부 예외는 다음을 나타냅니다. { "루트 레벨의 데이터가 유효하지 않습니다 .1 행 1 위치"}
웹 브라우저에서 https://exchange.redacted.net/EWS/Exchange.asmx을 시도했는데 로그인하라는 메시지가 표시되면 내가 말할 수있는 한 유효한 XML 문서. 그래서 나는 왜 내 응용 프로그램이 질식하는지를 놓치고있다.
왜 이런 일이 일어날 지 또는 어떻게 해결할 수 있는지에 대한 아이디어가있는 사람이 있습니까?
감사 브래드
내 경우에는 작동하지 않았다. 정확한 같은 오류가 발생했습니다. –