Ampersand codificato erroneamente nelle immagini onebox

Ciao,

Ho notato che alcuni link non si stanno caricando sul Discourse che aiuto a gestire.

Ad esempio, questo:

La stessa cosa accade qui, quindi suppongo che sia qualcosa che alcuni siti fanno in modo diverso?

Tutto sembra funzionare correttamente qui:

Hai qualche idea?

È assolutamente normale e non ci sono errori

È strano. Quando ho scritto per la prima volta il post, l’anteprima non mostrava l’immagine. È questo che succede nell’istanza Discourse che ho menzionato…

Solo quella scatola nera.

È perché l’immagine sorgente di destinazione è errata: usa http mentre il tuo sito è https. L’immagine deve essere copiata e replicata localmente in https, e questo richiede tempo. Non è un bug.

Se vuoi che qualcuno lo risolva, sollecita il sito di destinazione a supportare correttamente https.

3 Mi Piace

Grazie, Jeff.

Con questo URL…

…l’immagine interrotta ha questo link:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

Quando incollo quel link nella casella del messaggio, vedo questo:

E il link per *quell’*immagine è:

https://i.guim.co.uk/img/media/00899b988f9403a165de18ce59374793651b0a82/0_2234_3629_2177/master/3629.jpg?width=1200&height=630&quality=85&auto=format&fit=crop&overlay-align=bottom%2Cleft&overlay-width=100p&overlay-base64=L2ltZy9zdGF0aWMvb3ZlcmxheXMvdGctZGVmYXVsdC5wbmc&enable=upscale&s=d5b96d8c2dd24b8d6723bba9f91f6724

Da dove provengono tutti quegli ‘&’ nel primo link (il link dell’immagine generato da Onebox, credo…)

Grazie in anticipo per qualsiasi chiarimento.

1 Mi Piace

È correlato alla codifica dei caratteri?

Ah, forse hai ragione. Ho sicuramente visto questo comportamento con le immagini http, ma forse la codifica dell’immagine per l’original onebox è errata e in qualche modo viene corretta una volta scaricata l’immagine? Immagino che qualsiasi immagine con caratteri & nell’URL sia interessata da questo problema, quindi è così che riprodurlo… cosa ne pensi @techapj?

3 Mi Piace

Questo è un esempio del comportamento con le immagini http:

Questo è il link interrotto:

http://static1.squarespace.com/static/598b5f49d482e97953d22893/t/59f745fdf9619a825c94ab96/1509377632841/22A-wooden-planet-inverted-no-blue-640x360.jpg?format=1500w

Funziona correttamente quando lo si modifica manualmente in https:

Discourse è fantastico, a proposito.

2 Mi Piace

Giusto, anche quello verrà risolto tra poco con il download locale.

2 Mi Piace

Mmm, quella miniatura funziona ora qui, ma sul Discourse a cui sto dando una mano, non si vede ancora…

Questo problema è stato risolto tramite:

3 Mi Piace

Grazie, @techAPJ. Devo fare qualcosa per ricevere l’aggiornamento?

Aggiornare all’ultima versione dovrebbe essere sufficiente.

2 Mi Piace