【问题标题】:How to Pass Username and Password using POSTMAN - Rest Client?如何使用 POSTMAN - Rest Client 传递用户名和密码?
【发布时间】:2015-02-18 01:25:13
【问题描述】:

我是使用POSTMAN - Rest Client - Chrome API的新手

我想使用 POSTMAN 中提供的Basic Auth

我正在尝试通过url - “https://www.gmail.com”登录我的 Google 帐户。

我在Basic Auth 中提供了我的Username & Password,并且我尝试过GET and POST

我有一个Status 200 OK,它会加载我home page,但它没有登录。

我知道我需要更改网址,但我找不到正确的网址?

如果还为所提供的不同类型的身份验证提供@examples 将会很有帮助。

【问题讨论】:

  • 您好,我也有兴趣学习如何使用此工具,我发现 Google API 不推荐使用基本 oauth,因此您可能需要使用 oauth 2.0。这是一个带有解释 developers.google.com/accounts/docs/OAuth2 的链接,首先你需要从谷歌获取一些 api 密钥,然后获取你要发送这些密钥的 URL 以获取访问令牌......并按照流程进行操作。 (我还在阅读这个文档,我很想学习这些东西)。
  • Gmail 没有使用基本身份验证,您宁愿使用 Oauth2 ;)

标签: postman


【解决方案1】:

如果我没记错的话,Google 在一年前或更长时间前就停止允许 http 客户端(如 Postman)通过 Basic Auth 访问其 API。现在,Google 允许使用 OAuth 2.0 访问其 API。

要访问 Google API,您需要设置 OAuth 应用程序,here 当您创建此 OAuth 应用程序时,Google 将生成 ClientId 和 ClientSecret。

使用这些 clientId 和 clientSecret,您需要生成访问和刷新令牌,最终,您将使用这些令牌来访问 Google API。 阅读有关 Google OAuth 2.0 的更多信息,您将获得有关访问 API 的更多信息。

【讨论】:

    【解决方案2】:

    您提供的链接已被弃用。我不知道在您提出问题时 Gmail API 是否允许基本身份验证,但现在它需要 OAuth 2.0,如开头行 here 所示。

    正确的 url 是https://accounts.google.com/o/oauth2/auththis link 解释了如何提供参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 2010-09-11
      • 2020-02-15
      • 1970-01-01
      • 2022-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多