chúng tôi đang phát triển một WebService SOAP (Apache/PHP). Tất cả chạy tốt cho các cuộc gọi kích thước nhỏ, nhưng với một cuộc gọi xà phòng 1Mb (kích thước cuộc gọi HTTPS là 1MB) khách hàng Delphi Soap của chúng tôi dừng lại với thời gian chờ trên tất cả PC nhưng một máy khách PHP của chúng tôi chạy tốt với default_socket_timeout = 300, nhưng dừng lại với "Lỗi tìm nạp tiêu đề http" với default_socket_timeout = 60.Xà phòng Delphi Khách hàng kết thúc với một thời gian chờ cho một cuộc gọi 1MB
Làm cách nào để thay đổi thời gian chờ cho Delphi? Trên thực tế thời gian chờ này dường như trong thư viện mạng Windows XP (wininet.dll gọi bằng soaphttptrans.pas)
Cảm ơn
Cédric
Một điều cần xem xét .... Thử chạy tải trọng qua SoapUI. SoapUI sử dụng một ngăn xếp giao tiếp khác nhau (dựa trên Java) thay vì WinInet. Nếu bạn có kết quả tương tự, bạn biết đó có thể là sự cố xảy ra ở máy chủ hoặc trung gian như tường lửa, proxy, ESB, v.v. không phải là khách hàng. –