Authentication 使用Curl登录Github

Authentication 使用Curl登录Github,authentication,curl,github,Authentication,Curl,Github,我试着调用这个命令 curl -l -u "my_user_name" https://my-enterprise-github.com 然后,我手动输入密码 但它返回了这个 <html><body>You are being <a href="https://my-enterprise-github.com/login?return_to=https%3A%2F%2Fmy-enterprise-github.com%2F">redirected</a

我试着调用这个命令

curl -l -u "my_user_name" https://my-enterprise-github.com
然后,我手动输入密码

但它返回了这个

<html><body>You are being <a href="https://my-enterprise-github.com/login?return_to=https%3A%2F%2Fmy-enterprise-github.com%2F">redirected</a>.</body></html>
您正在被删除。
请解释一下我的命令有什么问题。
谢谢。

首先,您可能需要
-L
标志。从

3.8如何告诉curl遵循HTTP重定向? 默认情况下,Curl不遵循所谓的重定向。只有在使用-L/--Location选项时,才会解释通知客户机此信息的Location:header。例如:

curl -L http://redirector.com
并非所有重定向都是HTTP重定向,请参见4.14


首先,您可能需要
-L
标志。从

3.8如何告诉curl遵循HTTP重定向? 默认情况下,Curl不遵循所谓的重定向。只有在使用-L/--Location选项时,才会解释通知客户机此信息的Location:header。例如:

curl -L http://redirector.com
并非所有重定向都是HTTP重定向,请参见4.14


没有特定原因,不应使用cURL访问GitHub(或大多数web)UI。GitHub提供了一个API,允许以定义良好的结构访问数据

你提到想去。这依赖于下面的URL模式
GET/repos/:owner/:repo/pulls/:number

因此,如果您有一个GitHub帐户,并且希望在中查找特定的拉入请求。完整的URL将是

curl -u osowskit -X GET https://api.github.com/repos/facebook/react-native/pulls/15947
https://api.github.com/repos/facebook/react-native/pulls/15947

cURL命令将是

curl -u osowskit -X GET https://api.github.com/repos/facebook/react-native/pulls/15947
请注意:

  • 您可能希望开始使用PAT或OAuth令牌,而不是用户名/密码
  • 有一些工具使探索GitHub API变得更容易。奥克托

  • 没有特定原因,不应使用cURL访问GitHub(或大多数web)UI。GitHub提供了一个API,允许以定义良好的结构访问数据

    你提到想去。这依赖于下面的URL模式
    GET/repos/:owner/:repo/pulls/:number

    因此,如果您有一个GitHub帐户,并且希望在中查找特定的拉入请求。完整的URL将是

    curl -u osowskit -X GET https://api.github.com/repos/facebook/react-native/pulls/15947
    
    https://api.github.com/repos/facebook/react-native/pulls/15947

    cURL命令将是

    curl -u osowskit -X GET https://api.github.com/repos/facebook/react-native/pulls/15947
    
    请注意:

  • 您可能希望开始使用PAT或OAuth令牌,而不是用户名/密码
  • 有一些工具使探索GitHub API变得更容易。奥克托

  • 谢谢你的回答。我想知道如何在curl命令中获取pull请求的信息?我阅读了本文档,但不知道如何正确调用API,这可能正是您所需要的。谢谢您的回答。我想知道如何在curl命令中获取pull请求的信息?我阅读了此文档,但不知道如何正确调用API,这可能是您正在寻找的。您“登录”后想要获得什么?@osowskit好吧,我想在我的请求中获得一些信息使用API会更容易吗?什么information@osowskit我想使用这个API,但我不知道如何将它与curl一起使用“登录”后您想得到什么?@osowskit好吧,我想在我的pull请求中获得一些信息使用这个API会更容易吗?什么information@osowskit我想使用这个API,但我不知道如何将它与curl一起使用