GoogleDrive上の共有ファイルをhttp通信(非SSL)でダウンロードする方法
いつもお世話になっております。
現在、Windowsフォームアプリ(VB.Net)から、
GoogleDrive上の共有ファイルをダウンロードする仕組みを作成中です。
前提としてアプリを使用するユーザはGoogleアカウントを持たないので、
GoogleDriveの持ち主がアクセストークンを発行し、
それをアプリに埋め込んでダウンロードさせる予定です。
また、リクエスト時の条件として下記を指定する必要があったので、
ひとまずは"HttpWebRequest"を用いてコーディングいたしました。
【リクエスト条件】
・プロキシ指定、キャッシュポリシー指定、http通信(非SSL通信)など
【作成コード】
Dim reauest As HttpWebRequest = CType(WebRequest.Create("http://www.googleapis.com/drive/v3/files/ファイルIDを設定?alt=media"), HttpWebRequest)
reauest.Method = "GET"
request.CachePolicy = "Cacheの設定"
request.Proxy = "Proxyの設定"
reauest.Headers("Authorization") = "Bearer アクセストークンを指定"
Dim response As WebResponse = req.GetResponse()
【下記リファレンスを参考】
https://developers.google.com/drive/api/v3/query-parameters
前提条件の一つとして、非SSLのhttp通信があります。
上記コードを実際に実行すると、下記のエラーが発生します。
SSL is required to perform this operation.
勿論、URL部分を"https"に変更すればダウンロードは可能ですが
なんとかこの"http"通信を含めた今回のリクエスト条件を満たした上で、
ダウンロード出来る方法はないものでしょうか。
もし何かいい方法があれば、ご教示いただければ幸いです。
何卒、よろしくお願い申し上げます。