WEB Service invocado con HTTP POST en ASP .Net 2005

21/02/2008 - 19:47 por adrugarte | Informe spam
Hola a todos

Debo hacer un web service en VB .net 2005
con un metodo "GetOrder" que responda a peticiones HTTP Post(NO SOAP) que
envia un XML como este

<?xml version="1.0" encoding="UTF-8"?>
<MESSAGE DTD="XMLMSG" VERSION="1.3.0.0">
<COMMAND>
<REQUEST DTD="WorkshopOrder" ID="554072441" NAME="GetOrder" VERSION="1.3.0.0">
<PARAM NAME="COUNTRY_CODE" VALUE="ESP"/>
<PARAM NAME="REGION" VALUE="282"/>
<PARAM NAME="DEALER" VALUE="21COP"/>
<PARAM NAME="ORDER_NO" VALUE="97A75"/>
</REQUEST>
</COMMAND>
</MESSAGE>

el metodo debe obtener el valor de los parametros hacer su gestión
y debe responder algo como esto

<?xml version="1.0" encoding="UTF-8"?>
<MESSAGE DTD="XMLMSG" VERSION="1.0">
<RESULT>
<RESPONSE DTD="WorkshopOrder" ID="" NAME="GetOrder" VERSION="1.3.0.0">
<DATA>
<ORDER COUNTRY_CODE="ESP" DEALER="21COP" REGION="282">
<ORDER_NO>97A75</ORDER_NO>
<ADVISOR>Juan</ADVISOR>
</ORDER>
</DATA>
</RESPONSE>
</RESULT>
</MESSAGE>

No entiendo como hacer para que no genere codigo soap en el response, sino
XML tal cual está arriba.
¿Alquien me podría indicar como quedaría el metodo en ASP .net 2005?? y si
debo configurar algo para que no genere SOAP?
Siento estar bastante perdido.

Gracias por adelantado
SALUDOS

Preguntas similare

Leer las respuestas

#1 Willy Mejía
22/02/2008 - 23:59 | Informe spam
Asegúrate que tienes habilitado HttpPost en el archivo web.config.
Adicionalmente deshabilita los otros dos si no vas a utilizarlos:

<webServices>
<protocols>
<add name="HttpPost"/>
<remove name="HttpGet" />
<remove name="HttpSoap" />
</protocols>
</webServices>

Saludos,
Willy Mejía


"adrugarte" escribió en el mensaje
news:
Hola a todos

Debo hacer un web service en VB .net 2005
con un metodo "GetOrder" que responda a peticiones HTTP Post(NO SOAP) que
envia un XML como este

<?xml version="1.0" encoding="UTF-8"?>
<MESSAGE DTD="XMLMSG" VERSION="1.3.0.0">
<COMMAND>
<REQUEST DTD="WorkshopOrder" ID="554072441" NAME="GetOrder"
VERSION="1.3.0.0">
<PARAM NAME="COUNTRY_CODE" VALUE="ESP"/>
<PARAM NAME="REGION" VALUE="282"/>
<PARAM NAME="DEALER" VALUE="21COP"/>
<PARAM NAME="ORDER_NO" VALUE="97A75"/>
</REQUEST>
</COMMAND>
</MESSAGE>

el metodo debe obtener el valor de los parametros hacer su gestión
y debe responder algo como esto

<?xml version="1.0" encoding="UTF-8"?>
<MESSAGE DTD="XMLMSG" VERSION="1.0">
<RESULT>
<RESPONSE DTD="WorkshopOrder" ID="" NAME="GetOrder" VERSION="1.3.0.0">
<DATA>
<ORDER COUNTRY_CODE="ESP" DEALER="21COP" REGION="282">
<ORDER_NO>97A75</ORDER_NO>
<ADVISOR>Juan</ADVISOR>
</ORDER>
</DATA>
</RESPONSE>
</RESULT>
</MESSAGE>

No entiendo como hacer para que no genere codigo soap en el response, sino
XML tal cual está arriba.
¿Alquien me podría indicar como quedaría el metodo en ASP .net 2005?? y
si
debo configurar algo para que no genere SOAP?
Siento estar bastante perdido.

Gracias por adelantado
SALUDOS

Respuesta Responder a este mensaje
#2 loly2oo4
29/05/2008 - 22:48 | Informe spam
"Willy Mejía" wrote:

Asegúrate que tienes habilitado HttpPost en el archivo web.config.
Adicionalmente deshabilita los otros dos si no vas a utilizarlos:

<webServices>
<protocols>
<add name="HttpPost"/>
<remove name="HttpGet" />
<remove name="HttpSoap" />
</protocols>
</webServices>

Saludos,
Willy Mejía


"adrugarte" escribió en el mensaje
news:
> Hola a todos
>
> Debo hacer un web service en VB .net 2005
> con un metodo "GetOrder" que responda a peticiones HTTP Post(NO SOAP) que
> envia un XML como este
>
> <?xml version="1.0" encoding="UTF-8"?>
> <MESSAGE DTD="XMLMSG" VERSION="1.3.0.0">
> <COMMAND>
> <REQUEST DTD="WorkshopOrder" ID="554072441" NAME="GetOrder"
> VERSION="1.3.0.0">
> <PARAM NAME="COUNTRY_CODE" VALUE="ESP"/>
> <PARAM NAME="REGION" VALUE="282"/>
> <PARAM NAME="DEALER" VALUE="21COP"/>
> <PARAM NAME="ORDER_NO" VALUE="97A75"/>
> </REQUEST>
> </COMMAND>
> </MESSAGE>
>
> el metodo debe obtener el valor de los parametros hacer su gestión
> y debe responder algo como esto
>
> <?xml version="1.0" encoding="UTF-8"?>
> <MESSAGE DTD="XMLMSG" VERSION="1.0">
> <RESULT>
> <RESPONSE DTD="WorkshopOrder" ID="" NAME="GetOrder" VERSION="1.3.0.0">
> <DATA>
> <ORDER COUNTRY_CODE="ESP" DEALER="21COP" REGION="282">
> <ORDER_NO>97A75</ORDER_NO>
> <ADVISOR>Juan</ADVISOR>
> </ORDER>
> </DATA>
> </RESPONSE>
> </RESULT>
> </MESSAGE>
>
> No entiendo como hacer para que no genere codigo soap en el response, sino
> XML tal cual está arriba.
> ¿Alquien me podría indicar como quedaría el metodo en ASP .net 2005?? y
> si
> debo configurar algo para que no genere SOAP?
> Siento estar bastante perdido.
>
> Gracias por adelantado
> SALUDOS
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida