1

我正在创建一个应用程序来列出所有子站点、属性并上传文档。我正在尝试使用 WCF 来使用共享点 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

4

0 回答 0