|
Зависает на ответе, вызов POST из метода WCF сервиса
|
|||
---|---|---|---|
#18+
Похожая проблема обсуждалась здесь: http://www.sql.ru/forum/actualthread.aspx?tid=880177&pg=1&mid=11279238#11279238 Добрый день, коллеги. У меня такая же проблема возникла с WCF сервисом. Есть веб-метод из которого нужно POST-ом вызвать CGI скрипт по определенному url-у и передать параметры, соответственно получить ответ. Все прекрасно работает, если это WinForm или WPF клиент, на стороне веб-сервиса зависает на ответе, вываливает таймаут. Предположил, что проблема с правами пользователя, т.к. служба по дефолту работает от имени NetworkService. Использовал принудительную имперсонацию, код отсюда: http://msdn.microsoft.com/en-us/library/ff647404.aspx Вызов кода веб-метода делал от имени доменной учетки с правами админа, теже грабли. Есть подозрение, что причина как то связана с потоками. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2012, 09:52 |
|
Зависает на ответе, вызов POST из метода WCF сервиса
|
|||
---|---|---|---|
#18+
Выяснилась причина таймаута. Просто админ на тестовом веб-сервере настроил инет через прокси. :) Как говорится: "Многие вещи нам непонятны не от того, что наши понятия слабы, а от того, что данные вещи не входят в круг наших понятий." (с) не мой. пришлось выдернуть из реестра адрес прокси, прописанный в системе, т.к. то что советуют на msdn: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.proxy.aspx Код: c# 1.
всегда в моем случае возвращало прокси, даже если в IE он отключен. вот функция: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
и соответственно добавил в код POST-метода следующий фрагмент: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Теперь работает и с прокси и без него. Еще бы неплохо выдернуть имя пользователя и пароль из текущего контекста пользователя, так же как это предполагаю, делает IE. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2012, 10:39 |
|
|
start [/forum/topic.php?fid=19&fpage=17&tid=1397274]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
16ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 155ms |
0 / 0 |