Italian Verificare stato connessione sito web

lock255

Well-Known Member
Licensed User
Longtime User
Ciao a tutti, ho creato un app che mostra lo stato di un sito (UP/DOWN), ma viene tratta in inganno quando il sito ha un redirect.

Come faccio a far "stoppare" il redirect?
 

lock255

Well-Known Member
Licensed User
Longtime User
Mi ha detto di inserire quella riga di codice nel modulo httputils2 che già ho utilizzato, non riesco semplicemente a implementare quella riga di code che mi ha suggerito. Dato che nel modulo non c'è nessun Service Create.
 

lock255

Well-Known Member
Licensed User
Longtime User
Ho capito solo che lo devo inserire nel modulo HttpUtils2, ma non capito in quale riga o sub deve essere inserito.
 

LucaMs

Expert
Licensed User
Longtime User
Scusa, non sono concentratissimo perché sto facendo anche altre cose.

Cmq, leggendo questo esempio:
http://www.b4x.com/android/forum/threads/httprequest-redirects.8132/#post-46004

credo che intenda dire che la pagina chiamata sia
http://www.basic4android.com

ma che il sito redirige verso:
http://www.Basic4ppc.com

A quel punto, grazie all'impostazione messa nell'Acitivty_Create:
hc.SetHttpParameter("http.protocol.handle-redirects", False)

scatta l'errore, dove puoi gestire il reindirizzamento che è stato effettuato:
B4X:
Sub hc_ResponseError (Response As HttpResponse, Reason As String, StatusCode As Int, TaskId As Int)
    Log("Error")
    Log(StatusCode)
    If Floor(StatusCode / 100) = 3 Then '3xx status
        If response <> Null Then
            Log("Redirect to: " & response.GetHeaders.Get("Location"))
        End If   
    End If
End Sub
 
Top