首页 > 解决方案 > github API check_runs 返回 415,“不支持的媒体类型”

问题描述

真的很简单,使用 github api 发出请求:https ://docs.github.com/en/rest/reference/checks#list-check-runs-for-a-git-reference

我正在尝试查找我拥有的特定分支的检查运行。以下是我从中获取的网址:

url = ...api/v3/repos/{repo_fullname}/commits/{branch}/check-runs'

这是我的标题:

    headers = {
        'Authorization': 'token ' + token,
        "Accept": "application/vnd.github.v3+json"
    }

我遇到了:415 Client Error: Unsupported Media Type for url...

请帮忙,一直在敲我的头几个小时。谢谢!

标签: http-headersgithub-apihttp-status-code-415

解决方案


也许你可以尝试不同的接受?我使用 octokit for node 这解决了我的问题,也许在这种情况下会有所帮助。

headers = {
    'Authorization': 'token ' + token,
    "Accept": "application/vnd.github.antiope-preview+json"
}

推荐阅读