Веб-сервер многопоточный с обработкой запросов в коде 1С (1C.Net:Предприятие)
Новая идея организации веб-сервера внутри 1С, предложенная в статье, опирается на проверенную временем богатую функциональность .Net Framework. Решение на основе идеи лишены недостатков COM и веб-сервисов 1С. По сравнению с COM http-сервер можно использовать вне локальной сети, поддерживается одновременная обработка нескольких запросов. По сравнению с веб-сервисами 1С решение на базе http-сервера обладает большей гибкостью, так как программист волен сам выбирать формат ответа сервера (в том числе HTML, JSON, графические изображения, RSS и т.д.), а также контролировать при ответе URL-адрес, идентификацию пользователей, коды ошибок, куки, кодировку, осуществлять кеширование. Настройка же http-сервера внутри 1С сводится к простому запуску внешней обработки.
18.01.2012 08:50 [18.01.2012 09:23] 23 [+] [−] Перейти к публикации
а можете ткнуть носом по теме обработки параметров пришедших на сервер в POST запросе?
Ответили: (7)
(6) kandellaster,
Судя по обсуждениям в Интернете нужно использовать Request.InputStream
В простейшем случае так (код на C#):
| Код |
|---|
var requestBody = new StreamReader(context.Request.InputStream).ReadToEnd(); |
еще предлагается воспользоваться готовым методом HttpUtility.ParseQueryString:
| Код |
|---|
var nameValuePairs = HttpUtility.ParseQueryString(requestBody, context.Request.ContentEncoding); |
Здесь пример на C# как получить все значения из POST-запроса руками:
23 [+] [−] Перейти к публикации
очень интересно, но придумать практическое применение не могу...
Ответили: (2)