Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Monitorowanie requestów do WebServiców, SOAP + WebService
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Mam dosyć specyficzną potrzebę dotyczącą monitorowania ruchu pomiędzy do i z WebService'u. Szukam narzędzia, które pozwoliłoby mi:
- śledzić requesty do i odpowiedzi z WebServicu
- pozwalałoby zmieniać dane w przesyłanych nagłówkach HTTP dla requestów SOAP-owych.
Ostatnia funkcjonalność jest dla mnie szczególnie ważna. Mam problem z połączeniem się z WebServicem (zwraca error HTTP/1.1 411 Required Length). Przypuszczam, że winą za to są specyficzne dodatkowe wpisy w nagłówku wiadomości HTTP generowane przez program komunikujący się z WebService'em. Chciałbym mieć możliwość wyedytowania pewnych wartości i sprawdzenia, która z nich powoduje w/w błąd.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


HTTP/1.1 411 Required Length

nie podales naglowka Length w requescie, zlicz ilosc bajtow w XMLu ktory wysylasz i wpisz w ten naglowek. [i z tego co pamietam nie mozesz przez to uzywac chunked encoding]
Go to the top of the page
+Quote Post
Aztech
post
Post #3





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Używam programiku TCPGateway do sprawdzania, czy długość jest poprawnie podana - jest, także problem nie istnieje w źle podanej długości (sprawdzałem dodatkowo jak request wygląda, jeśli go wygenerować za pomocą Altova XML Spy czy też SoapUI - długość we wszystkich przypadkach się zgadza).
Pytanie nie jest czysto natury PHP-owej, ponieważ połączenie do WebService'u nie następuje poprzez PHP-a, ale za pomocą specjalnego toola dostępnego w pewnym oprogramowaniu. Nie mam w nim bezpośredniego wpływu na zawartość nagłówka - jedyne co mogę zrobić to przekazać dane, które będą potem mapowane do requestu SOAP. Dodatkowo mogę operować paroma parametrami odpowiedzialnymi np. za dołączanie/nie dołączanie SOAP-Envelope do requestu.
Co masz na myśli mówiąc, że nie mogę używać "chunked encoding"?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


http://www.microsoft.com/communities/newsg...5d-6b27ee6d2c09

o 411 w http http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html

i google http://www.google.com/search?client=opera&...-8&oe=utf-8

Meczylem sie kiedys z tym 411 i rozchodzilo sie niepodawanie dlugosci requestu, a chunked encoding wysyla request w kilku "paczkach" i w kazdej z nich podaje jej wielkosc, zamiast raz w naglowkach
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:26