Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вызов методов
|
|||
|---|---|---|---|
|
#18+
Есть такая вот задача: делаем запрос на страницу с параметрами в массиве POST, в отчет приходит XML-ка. Ее анализируем, и выполняем какие-либо действия. Запрос проходит хорошо, ответ тоже приходит какой надо. Но есть одна проблема. Метод this.resp = (HttpWebResponse)this.req.GetResponse(); заканчивает свое выполнение еще до того, как был получен ответ на предыдущий запрос. Из-за этого выскакивает исключение, что нельзя вызывать методы, пока один не закончился. Может кто-нибудь знает, как можно сделать так, чтобы метод GetResponse() ждал ответа от сервера, и только потом завершал работу? Код запроса такой: private void Request(string requestParam) { byte []bytes; Stream requestStream; this.req = (HttpWebRequest)WebRequest.Create(this.config.RequestUrl); this.store = X509CertificateStore.CurrentUserStore(X509CertificateStore.MyStore); this.store.OpenRead(); this.req.ClientCertificates.Add(store.Certificates[this.config.CertificateIndex]); store.Close(); this.req.Method = "POST"; this.req.ContentType = "application/x-www-form-urlencoded"; bytes = Encoding.UTF8.GetBytes(requestParam); this.req.ContentLength = bytes.Length; requestStream = this.req.GetRequestStream(); requestStream.Write(bytes, 0, bytes.Length); requestStream.Close(); this.resp = (HttpWebResponse)this.req.GetResponse(); } Да будет свет сказал монтер и яйца фосфором натер... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2006, 07:58 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=890&tid=1389999]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
21ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 327ms |

| 0 / 0 |
