Magento Soap API V2 Response Content Length Niepoprawnie

Staramy się połączyć naszą instalację magento z zewnętrzną aplikacją do zarządzania zapasami (zbudowaną na .net). Synchronizacja nie działa, strona trzecia informuje mnie, że api mydła zwraca pustą odpowiedź.

Wyciągnąłem mój głos, ponieważ za każdym razem, gdy robię coś w PHP, API działa dobrze. Ponadto aktualizacja zapasów działa dobrze, ale pobieranie informacji o zamówieniach / fakturach nie ma miejsca (właściwie to robi to czasami 1% czasu)

Z przerywaną naturą czuliśmy, że musi to być problem z siecią, ale po wielu poszukiwaniach i dodaniu mage :: log () do podstawowych plików api widzę, że połączenie się dzieje, a ponadto obiekt odpowiedzi jest tworzony przez Magento.

Więc moja dedukcja, że ​​coś było nie tak z interfejsem API SOAP (używam wersji 2)

Zainstalowałem soapUI i skonfigurowałem naszą integrację, poprawnie odbiera metody z pliku WSDL, ale gdy próbuję uzyskać dostęp do metody „login”, otrzymuję pustą odpowiedź, nawet gdy wprowadzę niepoprawne dane logowania, jest ona pusta.

soapUI wyświetla następujący błąd:

BŁĄD: Wystąpił błąd [Przedwczesny koniec treści komunikatu o ograniczonej długości treści (oczekiwany: 267; odebrany: 266], zobacz dziennik błędów, aby uzyskać szczegółowe informacje)

Wygląda więc na to, że istnieje problem z nagłówkami http, niektóre funkcje są w stanie zwrócić odpowiedź (oczywiście bez skrótu logowania jest po prostu niepoprawne, ale przynajmniej jest odpowiedzią). Z mojego (bardzo ograniczonego) rozumienia java i .net, są znacznie bardziej rygorystyczne w stosunku do tych rzeczy niż php, które wskazywałyby, dlaczego integracja php nie miałaby żadnych problemów.

Czy ktoś może mi doradzić, dlaczego wystąpił ten błąd i jak go naprawić?

questionAnswers(3)

yourAnswerToTheQuestion