Visualizzazione risultati 1 fino 1 di 1

Discussione: Problema con fsockopen ed https

  1. #1
    jbench non è connesso Neofita
    Data registrazione
    14-03-2012
    Messaggi
    1

    Predefinito Problema con fsockopen ed https

    Ciao a tutti, ho un problema per instaurare la connessione con https
    il codice è questo:
    Codice PHP:
    $host = "www.googleapis.com";
    if(
    $fp = fsockopen('ssl://'.$host, 443, $errno, $errstr))
    {

    $msg = 'GET shopping/search/v1/public/products?key=(chiave di google nascosta)&country=US&q=xperia+s+sony+ericsson&alt=json HTTP/1.1' . "\r\n";
    $msg .= 'Host: ' . $host . "\r\n";
    $msg .= 'Connection: close' . "\r\n\r\n";
    if (
    fwrite($fp, $msg) ) {
    while ( !
    feof($fp) ) {
    $response .= fgets($fp, 1024);
    }
    }
    fclose($fp);

    } else {
    $response = false;
    }
    è come se ingnorasse la connessione https perchè come risposta dal server di googl e ricevo questo:

    Codice:
    HTTP/1.0 403 Forbidden
    Cache-Control: private, max-age=0
    Date: Tue, 21 Aug 2012 12:49:53 GMT
    Server: GSE
    Content-Type: application/json; charset=UTF-8
    Expires: Tue, 21 Aug 2012 12:49:53 GMT
    X-Content-Type-Options: nosniff
    X-Frame-Options: SAMEORIGIN
    X-XSS-Protection: 1; mode=block
    
    {"error":{"errors":[{"domain":"global","reason":"sslRequired","message":"SSL is required to perform this operation."}],"code":403,"message":"SSL is required to perform this operation."}}
    Qualcuno mi può aiutare è urgente!

    Ho scoperto che se provo a modificare l'indirizzo con uno inesistente mi da un not found 404 dell'indirizzo con porta 80 anche se nella funzione abbia specificato la 443 come è possibile?!!?
    Ultima modifica di jbench : 21-08-2012 alle ore 15.09.36

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •