我首先要说的是,我不是一个开发人员,也不太了解API。
使用BambooHR (Cloud服务),我可以通过浏览器调用一个API,它返回一个CSV报告。我希望自动化这一点,但不太确定如何通过PowerShell调用它来返回我的文件。
API url如下所示:
HTTP://<API TOKEN >:x@api.bamboohr.com/api/gateway.php/<COMPANY Name>/reports/<report>/?format=csv当我在Powershell中尝试以下内容时:
Invoke-WebRequest -URI HTTP://<API TOKEN>:x@api.bamboohr.com/api/gateway.php/<COMPANY Name>/reports/<report>/?format=csv我得到以下错误:
基础连接已关闭:发送时发生意外错误。
有什么想法吗?我可以创建一个简单的PowerShell脚本来下载这个文件吗?
发布于 2018-05-17 13:39:19
根据bamboohr文档,您应该只使用带有签名证书的https:
所有对我们的API的请求都必须通过HTTPS发送。对用于HTTPS连接的SSL证书进行签名,所有实现都应该配置它们的SSL层来验证它。
https://stackoverflow.com/questions/50390328
复制相似问题