Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,538
    D
    Quote Originariamente inviata da alfredo.benni Visualizza il messaggio
    Quindi se ho ben capito quell che hai appena detto:
    Il mio browser fa la richiesta al mio server che fa la chiamata al server remoto.
    Ma il server remoto non accetta chiamate da tutti. Il mio browser lo capisce e nega l'accesso.

    Però mi dici si può aggirare. Ad esempio mettendo in un frame ?
    Mi puoi fare un esempio di chiamata ?

    Ora io faccio una chiamata JavaScript

    Ciao

    Alf
    Tu chiami sito1.com/Index.html ad esempio dentro c’è lo script che chiama ad esempio sito1.com/api via ajax. A questo punto il tutto funziona a prescindere dal cors in quanto la chiamata proviene dallo stesso dominio. Ma se chiamo sito2.com/IndexedDB.html e dentro c’è la chiamata a sito1.com/api allora il browser quando chiama sito1 “decide” se fartelo fare o no in base alle impostazioni nel server sito1.
    questo significa che è il browser a bloccare la richiesta, quindi se escludi il browser il problema non sussiste.
    Come escludere il browser e stiamo parlando di sito web? Lo fa il tuo server! Per capirci il tuo utente va nel tuo sito (sito2.com) e il server una volta richiesta la pagina prima di restituire un output esegue una chiamata http (quindi non usa browser ma fa proprio lui la chiamata) a sito1.com/api recupera i dati che li servono, una volta ottenuto la restituisce all’utente di sito2.com. In questo caso il browser dell’utente non fa alcuna chiamata fuori dal dominio, quindi indipendente dal cors su sito1.com
    Purtroppo non ho tempo ora di farti un esempio, ma nel trovi nel forum stesso.
    Guarda questa discussione, questo è quello che intendo.



    Edit:
    Ovviamente nel post citato si parla di risultato json, ma nel caso voglia mostrare l'output del sito1.com così com'è ti basta recuperarlo dal server così com'è (senza nessuna elaborazione) e una volta arrivato su sito2.com l'aggiungi al dom della pagina.
    Ultima modifica di U235; 11-04-2019 a 10:37

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.