重定向到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调用成功。

+0

我相信https url没有签名,设备也不能信任url。 – SripadRaj

+1

你收到什么错误? logcat中是否有相关消息? – Daniel

+0

Android应用必须遵循服务器返回的重定向,请参阅http://*.com/q/8462177/1741542 –

我的建议是:

  • 始终在你的Android代码

  • 对于API指定HTTPS,不重定向基于HTTP> HTTPS,但回答的HTTP版本的错误,它可以帮助抓安全错误更快(重定向,他们可能不会被发现)