The server committed a protocol violation. Section=ResponseStatusLine
Witam.
Tworzę pewną usługę. Z poziomu klienta C# wywołuje funkcje na serwerze i wszystko byłoby OK, gdyby nie pojawiający sie w tytule błąd. Pojawia on się tylko przy drugi wywołaniu funkcji.
Sprawdziłem w TCPView i wiem, że podczas pierwszego wywołania funkcji zostaje otwarty port i zostaje zamknięty dopiero po ok. 20 sekundach. W tym czasie nie można wysłać ponownie zapytania do serwera bo dostaniemy błąd, jak w tytule. To zdecydowanie za dużo... Dlaczego połączenie nie jest od razu zamykane? Nie mam możliwości wysłania nagłówków z poziomu tej klasy, np. Keep-Alive może rozwiązałoby problem... Tą samą aplikację testuję w domu i działa OK, a w pracy nie. Złą konfigurację serwera też chyba wykluczam, ponieważ oprócz lokalnego, testowałem na home.pl i miałem to samo.
Wrapper jest generowany przez WSDL.exe, wiec nie ma sensu go tu umieszczać.