PHP5 sabun gzip sıkıştırma soru

1 Cevap php

Php5 kullanarak ben vuruşu elemanı kullanmayan bir wsdl dayalı bir webcoder sabun isteklerini yapıyorum.

Her şey, Gençken sabun istekleri gzip sıkıştırmasını kullanmak için şimdi istendi.

Yani müvekkilim şimdi bu gibi görünüyor:

$ Client = new SoapClient (xxxxx.wsdl ', array (' sıkıştırma '=> SOAP_COMPRESSION_ACCEPT |​​ SOAP_COMPRESSION_GZIP,' iz '=> 1));

Biraz google'dan ve ben de gzip sıkıştırma düzeyini (add | 9) eklemeniz gerektiğini söyleyerek siteleri bulundu SOAP_COMPRESSION_GZIP sonra, ama ben geri bir sabun arıza olsun ne zaman "İçerik önbölükün verilmez", bu yüzden düştü boru 9)

Ben sabun hiçbir uzman değilim gibi Soru, yukarıdaki gösterimde olan benim gzip sıkıştırma çalışıyor ve eğer öyleyse olup olmadığını nasıl anlarım .... giden xml istek üzerine ne iade isteği üzerine herhangi bir hata, yani etmeyiniz diğer tarafta kabul ediliyor ...?

Thanks in advance for your help, Pablo

1 Cevap

Sen SoapClient :: __getLastRequestHeaders kontrol ve içerik kodlama ve içerik-uzunluk başlıklarını kontrol edebilirsiniz. İstek sıkıştırılmış ise Content-Length değeri yük boyutundan daha küçük olmalıdır

Web hizmeti HTTPS değilse de WireShark gibi bir paket dinleyicisi çalıştırın ve isteği yakalama ve transfer tam olarak ne görebilirsiniz.