すべてのサブ サイト、属性を一覧表示し、ドキュメントをアップロードするアプリケーションを作成しています。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"));
失敗する理由の手がかり。
よろしくお願いいたします。