[RAILS] [Twitter API] Gegenmaßnahmen, wenn auf der https-Website "Es ist nicht sicher" angezeigt wird

Einführung

Dieser Artikel ist kein Geschäft, aber etwas, das mir bei der Entwicklung einer Hobby-App aufgefallen ist. Wenn jemand eine bessere Lösung kennt, lassen Sie es mich bitte wissen.

[11/4 hinzugefügt] Ich habe auf der Rückseite geschrieben, wie man es löst. https://qiita.com/yuki82511988/items/075508793119d90783b1 https://qiita.com/yuki82511988/items/62acd438e4420ec01be3

Umgebung

Nuxt.js * Rails API (mit gem Twitter)

Vielen Dank, dass Sie den Artikel mit einem so unklaren Titel gelesen haben. Als ich mit TwitterAPI eine Hobby-Web-App entwickelte, beendete ich die Entwicklung und wandelte die Seite mit cerbot in https um.

------ Chrome hat mir jedoch mitgeteilt, dass dies nicht sicher ist. Es gab eine Warnung in der Konsole, also habe ich sie mir angesehen (sorry, ich habe sie nicht kopiert)

Kann gefährlich sein, da der Bildpfad http lautet So etwas wurde geschrieben.

Bild···? Als ich neugierig und recherchiert war, begann der Pfad des vom twitterAPI erhaltenen Bildes mit http: //! Anscheinend war das das Problem. überrascht.

Ursachencode

controller.rb


    client = Authorization.init
    @data = client.search("#hashtag", result_type: "recent").take(4).collect do |tweet|
      {
        "image": "#{tweet.user.profile_image_url}",

Die URL, die ich hier bekam, war http. Zu diesem Zeitpunkt handelt es sich nicht um eine Zeichenfolge, und der Konvertierungsprozess sollte auf der Rückseite geschrieben werden. Diesmal habe ich ihn jedoch gelöst, indem ich den folgenden Code auf die Vorderseite geschrieben habe.

Gegenmaßnahme

front.vue


  response.data.tweet.forEach(
    (element) => {
      console.log(element.image)
      const str = element.image
      const replaced = str.replace('http', 'https');
      element.image = replaced;
      }

Es gibt einen besseren Weg, und ich habe gerade die Zeichenkette geändert, also fühlte ich mich wie "Eh ...", aber jetzt wird das Bild angezeigt und die Warnung verschwindet.

Zusammenfassung

Ich habe diese Methode gewählt, weil das Bild nicht verschwunden ist, als ich den http-Teil mit dem Überprüfungstool in https geändert habe. Aber war es wirklich gut? .. .. Ich habe es schnell gelöst, aber wenn jemand einen besseren Weg kennt, lass es mich wissen.

Recommended Posts

[Twitter API] Gegenmaßnahmen, wenn auf der https-Website "Es ist nicht sicher" angezeigt wird
Wenn das Projekt nicht in Eclipse angezeigt wird
[Ruby on Rails] Wenn der Befehl heroku ausgeführt wird, wird der Befehl bash: heroku: nicht gefunden angezeigt. [Rails Tutorial]
Wenn Sie Benutzerinformationen mithilfe der Geräteeinstellungen auf dem Bearbeitungsbildschirm ändern, wenn das Kennwort nicht gespeichert ist
Die Idee, abzuschalten, wenn der Fehler nicht behoben ist
[Schienen] Wenn die Layoutänderung des Geräts nicht berücksichtigt wird
Logback-Protokoll wird nicht ausgegeben, wenn die Serveranwendung geschlossen wird
Als ich das Docker-Image las, das auf Raspberry pi mit Docker unter Windows erstellt wurde, trat der Fehler "exec format error" auf.
[Rails] So konvertieren Sie den URI des von http gesendeten Bildes in https, wenn Sie die Twitter-API verwenden
Was tun, wenn javax.el.ELException: Kein gültiger Methodenausdruck: wird angezeigt, wenn der JSF-Bildschirm angezeigt wird