Les URL de téléchargement S3 doivent-elles inclure le protocole http/https ?

J’expose certaines URL de téléchargement via un point de terminaison d’API personnalisé, et tout ce qui a été téléchargé vers S3 renvoie quelque chose comme ceci dans la console Rails.

Upload.last.url
=> "//link-to-my-bucket.s3.dualstack......"

Plutôt que…

Upload.last.url
=> "https://link-to-my-bucket.s3.dualstack......"

Je voulais savoir si c’était un comportement attendu et si le protocole est ajouté ailleurs ?

Je réponds à ma propre question.

C’est attendu. UrlHelper.cook_url(url) est ce qu’il vous faut.

Bien que cette méthode n’ajoute apparemment pas https:// à une URL S3 non CDN. J’ai dû ajouter du code personnalisé pour y parvenir.

Salut James, comment as-tu fait ? Mes images me donnent des erreurs 403 et pas de https.