2015-05-28 17 views
7

adresinde çevirme komut satırında curl komutları php cURL kaynakları için.'un karşısında yapmam gerekiyor. Bazı kritik satıcı kodlarında hata ayıklamaya çalışıyorum ve bir fark yapmak istiyorum. Mümkün mü? Chrome'da, bir ağ isteği tetiklendiğinde, ağ isteğini bir kıvırma komutu olarak kopyalayabilirsiniz (tek bir dizgi!). Php Curl lib'in benzer bir şey sunabileceğini umuyorum.php cUrl komut satırı komutuna ara

+0

Buna hiç otomatizm yoktur. Sadece [manpage] 'a (http://curl.haxx.se/docs/manpage.html) bakın ve seçenekleri kendiniz çevirin. Yoksa bu belirli bir parametre hakkında mı? – mario

+0

Bu soruna dahil olan ** büyük ** kıvrımlı kod bölümleri oluşturmadım. kıvrımlı kaynak yapısının tersine mühendislik yapmak yerine, değiştirilen parametreyi belirlemek için sadece komut çıkışında bir fark yapmayı umuyordum. Bu mümkün olmayabilir gibi geliyor. Ben devam edip o zaman kazacağım. Teşekkürler! – cdaringe

+1

Tam olarak aradığınız şeyi sağlayacağından emin değilim, ancak CURLOPT_VERBOSE işlevini etkinleştirmek bazı yararlı bilgiler sağlayabilir. STD_ERR çıkışına erişiminiz yoksa (yani, komut satırında çalışmıyorsanız), çıktıyı CURLOPT_STDERR kullanarak bir dosyaya yönlendirebilirsiniz. –

cevap

0

aşağıdaki cevabı sadece iş çevresinde olduğuna dikkat edin karşılaştırmak fiddler yoluyla

  • Yakalama isteği yönlendirilir ve bir oturum kopyasını almak edilir PHP (henüz)!


    Sen incarnate 'ın cURL-to-PHP aracıyla PHP kodu cURL komutları dönüştürebilirsiniz. Hiç de online olarak kullanılabilir: dönüştürücü mantık JavaScript ile yazılmış https://incarnate.github.io/curl-to-php/

    , bunu projenin git depo üzerinde kaynak kodunu var kontrol edebilirsiniz: https://github.com/incarnate/curl-to-php

  • 0

    Chrome "Geliştirici Aracı" nı (F11 ile Aç) kullanabilirsiniz. Sonra "ağ" sekmesini göreceksiniz. İstediğiniz URL'yi ziyaret etmeden önce bunu açın. Bu sekmede bu alanın tüm isteklerini göreceksiniz. İlk istek üzerine tıklayın ve sağ tarafta başka bir "başlık", "önizleme", "yanıt", "çerez", "zamanlama" sekmelerini göreceksiniz. "Başlıklar" sekmesinde, bu sayfa için http olarak gönderilen başlıklar vardır. Curl'de kullanabileceğiniz bu başlıklar. (Varsayılan olarak) port 8888

  • dinlemek kemancı yüklemek ve etkinleştirmek http://proxyworkbench.com/

  • +0

    Giriş için teşekkürler. Ancak, bu bir seçenek değildi. başka bir apache sunucusuna çağrı yapan bir apache sunucum vardı. UI dahil değildir! – cdaringe

    +0

    değiştirilmiş yazımı bunun nasıl yapılacağını görebilirsiniz. – fico7489

    -1

    Adımlar

    1. : -

      Düzenlenen iletişim UI olmadan ise> Sen gibi bazı vekil programları gereklidir Php sunucusu tarafı curl etki alanı kodunu değiştirin ve yeni etki alanının localhost'a işaret ettiğinden emin olun: 8888. Bu şekilde tüm trafik böyle bir kütüphane için, orada

    2. versiyonları
    +0

    Bu yanıtla ilgili bir uyarı sözüm - Fiddler yazılımına aşina değilim, ancak daha ileri gittim ve yükledim - şimdi internet bağlantım sadece bu yazılımı çalıştırırken çalışıyor - şimdi bunu nasıl düzelteceğimi anladım - - ama diğerleri için: BU SÖZLEŞMEYİ KULLANMADIĞINIZI BİLDİRMEDİĞİNİZİ VE ANLAYIŞI ANLADIĞINIZI BİLMİYORLARINIZ – kris

    +1

    Fiddler sadece tarayıcınız ile internet arasında oturan bir vekildir. Kemancıyı kullanmayı anlamıyorsanız kaldırmalısınız –