重定向到HTTPS非Android API REST调用工作
问题描述:
:我将我的网站HTTP到HTTPS(使用letsencrypt certificate
)与重定向从HTTP到HTTPS与以下几点:重定向到HTTPS非Android API REST调用工作
RewriteEngine on
RewriteCond %{SERVER_NAME} =xyz.com
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
我发出HTTP API调用到我的网站来自我的android代码的url,但它失败。当我将其更改为https时,才成功。为什么会发生这种情况,并且有一种方法可以让我的android代码中的http调用成功。
答
我的建议是:
始终在你的Android代码
对于API指定HTTPS,不重定向基于HTTP> HTTPS,但回答的HTTP版本的错误,它可以帮助抓安全错误更快(重定向,他们可能不会被发现)
我相信https url没有签名,设备也不能信任url。 – SripadRaj
你收到什么错误? logcat中是否有相关消息? – Daniel
Android应用必须遵循服务器返回的重定向,请参阅http://stackoverflow.com/q/8462177/1741542 –