HTTP404:未找到 - 服务器未找到与请求的URI匹配的任何内容

时间:2018-03-10 17:16:53

标签: jquery http-status-code-404 github-api jqxhr

尝试运行一个简单的网页以获取Github oauth访问令牌。

代码获取"代码":

window.location.replace("https://github.com/login/oauth/authorize?client_id=" + ClientID);

获取" access_token"的代码:

var data = {
    client_id: ClientID,
    client_secret: ClientSecret,
    code: code
};
$.ajax({
    url: "https://github.com/login/oauth/access_token",
    type: "post",
    data: data,
    dataType: "json",
    headers: {
        "Access-Control-Allow-Origin": "*"
    },
    success: function() { alert("Success"); },
    error: function() { alert('Failed!'); }
});

在项目文件夹中,我运行了python -m http.server来启动服务器。

在Github应用程序页面中,"授权回调URL" 是" http://localhost:8000"。

我能够获得"代码",但不能获得" access_token"。我从jQuery ajax帖子得到的错误是:

HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
(XHR)OPTIONS - https://github.com/login/oauth/access_token

我怀疑我做的下列事情之一是错误的:

  • 用于启动本地服务器的python命令
  • ajax帖子的错误标题
  • 调用网址的错误方法

感谢您的建议和帮助!

0 个答案:

没有答案