Исключение тайм-аута отдыха клиента - PullRequest
0 голосов
/ 17 января 2011

Я создал REST-клиент в C #, используя пример на этой странице: http://msdn.microsoft.com/en-us/library/aa395208(v=vs.90).aspx. Сервер построен на PHP.

Когда я отправляю запрос на некоторые URL, у меня возникает следующее исключение:

Время ожидания канала запроса при ожидании ответа после 00: 00: 59.9531250. Увеличьте значение тайм-аута, передаваемое вызову Request, или увеличьте значение SendTimeout в Binding. Время, выделенное для этой операции, могло быть частью более длительного времени ожидания.

Но иногда, когда я отлаживаю код, я получаю ответ.

Как это решить?

UPDATE:
Может быть, может помочь: используя Wireshark, я увидел, что каждый запрос от клиента к серверу имеет неправильную контрольную сумму.

1 Ответ

0 голосов
/ 14 января 2011

Я предполагаю здесь, из-за нехватки доступной информации.

Похоже, вам нужно увеличить maxReceivedMessageSize, maxStringContentLength или maxArrayLength (все на bindingили bindingConfiguration).Вам нужно проверить конфигурацию WCF как на клиенте, так и на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...