![]() |
![]() ![]() |
![]() |
![]() ![]()
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. |
|
|
![]()
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] |
|
|
![]()
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"? |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:26 |