Это ожидаемое поведение, а не ошибка. Операция, стоящая за веб-службой, ничего не знает о вашем тайм-ауте чтения, поэтому продолжает обработку операции.
Вы можете увеличить время ожидания соединения - если вы вручную управляете самим сокетом, метод socket.connect () может занять время ожидания (в миллисекундах). Ноль должен избегать тайм-аута вашей стороны - см. Документацию по API.
Если в каждом случае операция будет занимать много времени, вы можете захотеть сделать это асинхронным - первый запрос отправляет операции, затем второй запрос возвращает результаты, возможно, с некоторым опросом, чтобы увидеть когда результаты будут готовы.
Если вы считаете, что операция должна завершиться в это время, есть ли у вас доступ к серверу, чтобы узнать, почему он занимает так много времени?