この質問に記載されているように、次のコマンドで curl を使用してファイルを sharepoint ドキュメント ライブラリにチェックインすることができます。
curl --ntlm --user username:password --upload-file file.txt https://mysharepointserver.com/sites/mysite/myfile.txt -k
しかし、ドキュメント ライブラリから (curl を使用して) 最初にファイルをチェックアウトする方法は?
次のように SOAPAction の checkoutfile ヘッダーとデータを渡す方法を 1 つ試しましたが、サーバーが「200 OK」という応答を返しても効果がありませんでした。
curl --ntlm --user username:password -d @soapdata.xml -H "SOAPAction: http://schemas.microsoft.com/sharepoint/soap/CheckOutFile" -H "Content-Type: text/xml; charset=utf-8" https://mysharepointserver.com/sites/mysite/myfile.txt -k
soapdata.xml には、チェックアウトに必要な SOAP データが WSDL で記述されたとおりに含まれています。上記のコマンドに何か問題がありますか、またはチェックインの場合のように CURL でこれを行う簡単な方法はありますか?