可以使用 curl 使用此问题中提到的以下命令将文件签入到共享点文档库:
curl --ntlm --user username:password --upload-file file.txt https://mysharepointserver.com/sites/mysite/myfile.txt -k
但是如何首先从文档库中签出文件(使用 curl)?
我通过如下传递 SOAPAction checkoutfile 标头和数据尝试了一种方法,但即使服务器返回响应,它也没有效果:'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 包含 WSDL 所描述的检出所需的 SOAP 数据。上面的命令是否有问题,或者是否有更简单的方法可以使用 CURL 来执行此操作,例如 checkin case?