2016-07-05 14 views
0

私は次のようにHTTPからHTTPSへのリダイレクトと(letsencrypt certificateを使用)、HTTPSへの私のウェブサイトはhttpを作っていますAndroidのAPIのREST呼び出しから動作していない:リダイレクトへのHTTPS

RewriteEngine on 
RewriteCond %{SERVER_NAME} =xyz.com 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] 

を、私は私のウェブサイトへのHTTP API呼び出しを作っています私のアンドロイドコードからのURLですが、失敗します。私はそれをhttpsに変更すると、それだけが成功します。なぜこれが起きているのか、そして、自分のアンドロイドコードからhttp呼び出し自体が成功するような方法があります。

+0

私はhttps urlが署名されておらず、デバイスがそのURLを信頼できないと考えています。 – SripadRaj

+1

あなたはどんなエラーが発生しますか? logcatに関連するメッセージはありますか? – Daniel

+0

Androidアプリは、サーバーから返されたリダイレクトに従わなければなりません。http://stackoverflow.com/q/8462177/1741542 –

答えて

1

私のアドバイス:

  • 常にAPIのためにあなたのAndroidコード

  • でHTTPSを指定し、HTTP-> HTTPSにリダイレクトが、HTTPのバージョンでエラーに応答しない、それがキャッチセキュリティを支援エラーがより速く(リダイレクトされていても検出されないまま残っている可能性があります)

関連する問題