ASIHttpRequest / node.js / heroku: «Клиент закрыл соединение до получения полного ответа» - PullRequest
1 голос
/ 05 ноября 2011

У меня есть приложение для iphone, использующее ASIHttpRequest. Код сервера находится на герою в node.js

Время от времени один и тот же запрос отправляется из приложения iphone (только одна трассировка), но он получен дважды в herokuapp (я вижу дважды один и тот же запрос в логах heroku).

Хотя вначале запрос запрашивался дважды из-за ошибки в первой попытке, но это не так, поскольку оба запроса (один мне нужен, а второй мне не нужен) выполняются на стороне сервера.

Есть идеи?

1 Ответ

2 голосов
/ 09 ноября 2011

Вы запускаете очередь с включенным точным прогрессом?Если это так, ASIHTTP делает один запрос (HEAD) для получения общего размера данных, которые будут загружены, тогда он делает реальный запрос.Надеюсь, это поможет.

Если это не так, попробуйте установить постоянное соединение на NO, например так:

[asiRequest setShouldAttemptPersistentConnection:NO];

Насколько я понимаю, последняя версия ASIHTTPRequest по умолчанию для постоянного соединенияNO.Вы можете прочитать больше здесь:

https://github.com/pokeb/asi-http-request/issues/94

...