对于我的一项CI作业,我需要使用http get请求从api检索一些数据。由于api需要认证,因此我将api密钥添加到github机密中,并尝试使用curl获取数据。虽然这在本地可以正常工作,但是当我尝试在github动作中执行此操作时,出现以下错误:
`r emo::ji('wink')`
```{r echo=FALSE}
blogdown::shortcode('youtube', 'pQHX-SjgQvQ')
```
我在操作中使用了以下请求:
curl: (92) HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)
卷曲版本
apiResults=$(curl --location 'https://api.rebrandly.com/v1/links' --header 'Content-Type: application/json' --header "apikey: ${{ secrets.apikey }}")
详细输出
curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1d zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3