Sollten S3-Upload-URLs das http/https-Protokoll enthalten?

Ich gebe einige Upload-URLs über einen benutzerdefinierten API-Endpunkt frei, und alles, was auf S3 hochgeladen wurde, gibt in der Rails-Konsole so etwas wie Folgendes zurück:

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

Anstatt…

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

Ich wollte verstehen, ob dieses Verhalten erwartet ist und das Protokoll woanders hinzugefügt wird?

Ich beantworte meine eigene Frage.

Das ist zu erwarten. UrlHelper.cook_url(url) ist das, was Sie brauchen.

Obwohl diese Methode anscheinend https:// nicht zu einer nicht-CDN-S3-URL hinzufügt. Ich musste benutzerdefinierten Code hinzufügen, um dies zu erreichen.

Hallo James, wie hast du das gemacht? Meine Bilder geben mir 403-Fehler und kein HTTPS