|
|
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
Всем привет, есть партнеры у которых сервис был настроен WCF(тобишь SOAP), и как-то они его так хитро настроили что и передавали по сети пакеты в формате xml. Сейчас они меня попросили у себя на сайте прикрутить хэндлер который бы обрабатывал подобные запросы. Ну я просто создал action(сайт с использованием MVC) и в итоге по адресу http://mysite.com/handler?xmlreq=<xml...> я получаю их реквест с данными. Но им это не по душе ибо запрос отправляется только гетом, а они хотят постом - а я как-то больше и не знаю как организовать получение такого реквеста. Подскажите еще способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:03 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
у меня такая же ситуация, от разных клиентов получаю и отравляю POST запросы в теле которых xml(запрос-ответ). Если я правильно понял, то все просто: создаешь asp handler (.ashx) using (var streamReader = new StreamReader(context.Request.InputStream)) { RequestData = streamReader.ReadToEnd();//данные которые вам прислали } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:12 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
OracleLoverПодскажите еще способы? Если ограничение на длину URL тебя не пугает, кури base64 (можно еще и сжать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:24 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
МСУOracleLoverПодскажите еще способы? Если ограничение на длину URL тебя не пугает, кури base64 (можно еще и сжать). Спасибо, вроде dzone грамотный вариант предложил - пыжусь вот прикрутить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 12:40 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
Я бы задумался, а как клиент получит wsdl описание при таких решениях. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 14:08 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
OracleLoverСпасибо, вроде dzone грамотный вариант предложил - пыжусь вот прикрутить. Сорри, я не так прочитал вопрос. Я думал гет нужен. А вообще для таких задач придуманы веб-сервисы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 14:17 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
МСУOracleLoverСпасибо, вроде dzone грамотный вариант предложил - пыжусь вот прикрутить. Сорри, я не так прочитал вопрос. Я думал гет нужен. А вообще для таких задач придуманы веб-сервисы. не хочу еще плодить сервисы, надо простестить просто одну фичу. dzone , кросавчег, спасибо, все робит! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 14:54 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
А никто не подскажет как мне в роут грамотно его сопоставить? Т.е у меня в корне сайта есть хэндлер RequestHandler.ashx, и соотвественно доступно все это дело по адресу http://mysite.com/RequestHandler.ashx, хочу прописать в таблиц роутинга чтобы было доступно как http://mysite.com/Handler и не знаю как... ведь это не контроллер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 15:18 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
не знаю как насчет роут но я всегда в web.config правлю httpHandlers где можно указать путь на который хандлер должен откликаться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 15:26 |
|
||
|
Как бы мне принять xml?
|
|||
|---|---|---|---|
|
#18+
dzoneне знаю как насчет роут но я всегда в web.config правлю httpHandlers где можно указать путь на который хандлер должен откликаться я пытался Код: html 1. что-то не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2012, 15:37 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1359531]: |
0ms |
get settings: |
13ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
86ms |
get topic data: |
16ms |
get forum data: |
7ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 425ms |

| 0 / 0 |
