[PHP] cUrl - POST Data via Proxy übermitteln

Dieses Thema im Forum "Webentwicklung" wurde erstellt von opio12, 9. September 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. September 2010
    cUrl - POST Data via Proxy übermitteln

    Hey,

    ich hab ein Problem mit CURL...und zwar möchte ich Daten per POST durch einen Proxy übergeben jedoch funktioniert das nicht. Wenn ich den Teil mit dem Proxy rausnehme dann klappts, mit Proxy nicht. Kann mir jemand sagen warum bzw. was gemacht werden muss damit es funktioniert?

    Hier der Code:

    PHP:
      $cUrl  curl_init ();
      
    curl_setopt ( $cUrl CURLOPT_URL $requestUrl );
      
    curl_setopt ( $cUrl CURLOPT_POST 1 );
      
    curl_setopt ( $cUrl CURLOPT_POSTFIELDS $postField . $value );
      
    curl_setopt ( $cUrl CURLOPT_RETURNTRANSFER 1 );
      
    curl_setopt ( $cUrl CURLOPT_TIMEOUT '10' );
      
    curl_setopt ( $cUrl CURLOPT_REFERER $referer );
      
    curl_setopt ( $cUrl CURLOPT_USERAGENT 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11' );
      
    curl_setopt ( $cUrl CURLOPT_PROXY $proxy );
      
    curl_exec ( $cUrl );
      
    curl_close ( $cUrl );
    MfG
     
  2. 9. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    CURLOPT_HTTPPROXYTUNNEL ebenfalls auf TRUE setzen. wenns dann immer noch nicht geht versuch deine settings mal im browser.
     
  3. 10. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    Bringt leider auch nichts...kannst du mir bitte sagen wie ich das im Browser testen kann?

    MfG
     
  4. 10. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    den proxy bei firefox einstellen.

    [g]firefox proxy verwenden[/g]
     
  5. 10. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    Ok, dachte da gibts vlt. ein FF plugin mit dem man den genauen cURL request nachstellen kann...das mit dem Proxy einstellen war mir bekannt und das hab ich auch schon versucht mit dem Ergebnis das alles klappt.

    Hast du noch nen Tipp für mich?

    MfG
     
  6. 10. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    PHP:
    curl_setopt ( $cUrl CURLOPT_POSTFIELDS $postField . $value );
    ist das korrekt? also kommt da "name=wert" bei raus?

    welche fehlermeldung bekommst du?

    wird die anfrage vielleicht korrekt über den proxy geleitet und nur das ergebnis is falsch?

    ist der proxy-port korrekt?

    musst du dich beim proxy mit benutzername/passwort anmelden? (CURLOPT_PROXYUSERPWD)
     
  7. 10. September 2010
    AW: cUrl - POST Data via Proxy übermitteln

    Peinlich...hatte vergessen beim Proxystring den Port mitanzugeben, der Proxy lauscht zwar auf dem Standardport 80 aber anscheinend muss man den trotzdem dazunehmen.

    Desweiteren muss CURLOPT_HTTPPROXYTUNNEL auf 0 gestellt werden.

    Problem gelöst...danke Murdoc!!
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.