Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Verifica presenza file in remoto problema con redirect

    Con il seguente script:

    codice:
    <%
    Set objHTTP = Server.CreateObject ("Microsoft.XMLHTTP")
              strURL = "http://www.sito/img.jpg"
                  objHTTP.open "GET", strURL, False
                    objHTTP.send
                      sHTML=objHTTP.statusText
                 set objHTTP=nothing
    %>
    verifico su server remoti la presenza di file.

    Il problema nasce solo su alcuni server sui quali, alla richiesta di un file non presente, viene eseguito un redirect in automatico verso un'altra pagina web.

    Questo redirect fa fallire la procedura di verifica di cui sopra...come posso fare per ovviare al problema?

    Grazie

    Ciao

  2. #2
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    quindi il codice di risposta che il server ti da è 200 e non 301
    ??

    usa fiddler con IE 7 per capire che codice ti da

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    E' proprio qui il nocciolo della questione...lo script di cui sopra se trova il file mostra il risultato Ok se non trova il file il risultato è Not Found
    Nei server che fanno il redirect in automatico il risultato è Ok ...

  4. #4
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da iceblu
    quindi il codice di risposta che il server ti da è 200
    Esatto lo status è 200...eppure il file non c'è...come si fa ad intercettare lo status di un redirect?

  5. #5
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Se c'è un 301 o 302 nella proprietà objHttp.status non statusText!!

  6. #6
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da iceblu
    Se c'è un 301 o 302 nella proprietà objHttp.status non statusText!!
    Non è qui il problema...purtroppo...sostituendo il risultato è 200 invece di OK ...il problema purtroppo rimane...azz

    Il problema è il redirect...

  7. #7
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Un esempio di link?...se si puede?

  8. #8
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Grazie lo stesso, ho risolto in maniera molto più semplice...con il metodo OnError

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.