gpt4 book ai didi

javascript - 无法通过 Javascript 使用 Github API 设置 header

转载 作者:行者123 更新时间:2023-12-03 03:59:09 25 4
gpt4 key购买 nike

我正在使用 javascript 的 XMLHttpRequest 从 Github API 接收数据,并且我正在尝试使用 custom media type规范但无法使其工作。设置 Accept header 根本不会更改响应的格式。我得到的结果始终是默认的(JSON)。

这是我用来发出请求的代码:

var url = "https://api.github.com/repos/mrdoob/three.js/issues/comments/241553390";
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.setRequestHeader("Accept", "application/vnd.github.v3.raw");
xhr.setRequestHeader("Content-Type","application/vnd.github.v3.raw");
xhr.onload = function(ev) {
console.log("Response:", ev.target.response);
console.log("Headers:", xhr.getAllResponseHeaders());
};
xhr.send();

最佳答案

响应 JSON 包含“body”属性。

我尝试将版本从原始类型更改为其他类型,并注意到只有“body”属性发生了变化。我是否理解错了你的问题? GitHub API 支持哪些其他类型的响应?xhr.setRequestHeader("Accept", "application/vnd.github.v3.html"); 结果为 "body_html"xhr.setRequestHeader("Accept ", "application/vnd.github.v3.html"); 结果 "body"

JSFiddle 在这里 - https://jsfiddle.net/3yqutj29/4/

关于javascript - 无法通过 Javascript 使用 Github API 设置 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44806354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com