我正在创建一个应用程序来列出所有子站点,属性和上传文档。我正在尝试使用WCF来使用sharepoint Web服务。 要进行身份验证,我已经编写了下面提到的代码:
HRESULT hr;
ISAXXMLReader* pRdr = NULL;
hr = CoInitialize(NULL);
hr = CoCreateInstance(
__uuidof(SAXXMLReader),
NULL,
CLSCTX_ALL,
__uuidof(ISAXXMLReader),
(void **)&pRdr);
if ( SUCCEEDED(hr) )
{
pRdr->putBaseURL(L"http://bascansp01");
Authentication::CAuthentication* auth = new Authentication::CAuthentication(pRdr);
Authentication::LoginResult* res = new Authentication::LoginResult();
BSTR sUsername = L"aakanksh@abc";
BSTR sPasswd = L"abcd";
hr = auth->Login(sUsername, sPasswd, res);
但是我的登录失败了。调试时我发现它在线上很脆弱: __atlsoap_hr = SendRequest(_T(“SOAPAction:\”http://schemas.microsoft.com/sharepoint/soap/Login \“\ r \ n”));
任何线索为何失败。
谢谢和问候, Aakanksha