【问题标题】:OAuth 2.0 Android redirect_uri issueOAuth 2.0 Android redirect_uri 问题
【发布时间】:2018-04-09 12:10:00
【问题描述】:

我正在尝试使用带有自定义 redirect_uri 的 oauth 2.0 在我的应用中进行身份验证

https://url&redirect_uri=com.A.B.C://redirect

它适用于大多数 Android 手机。但是,在 OnePlus2、LG K8 V 等少数 Android 手机上,我在制作 HttpUrlConnection 时遇到了以下异常。

MalformedUrlException:未知协议:com.A.B.C

在这些设备中应该如何处理?

【问题讨论】:

    标签: android oauth-2.0 http-redirect malformedurlexception


    【解决方案1】:

    我可以看到 uri 的问题是您使用 redirect_uri 参数传递的自定义协议。

    应该是https://url&redirect_uri=customProtocol://redirect

    希望对你有帮助

    【讨论】:

    • 感谢您的回复。同样适用于其他 Android 设备。相同的网址。
    【解决方案2】:

    如果没有其他信息,很难说出哪里出了问题。但是,假设这实际上是所述设备上的 URI 解析器错误,您可以尝试一种解决方法,例如编码冒号字符(如 %3A),如下所示:

    https://example.com?redirect_uri=com.my.scheme%3A//redirect

    这有助于避免这些解析器误读 URI。

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2019-01-15
      • 2014-09-22
      • 1970-01-01
      相关资源
      最近更新 更多