[Aporte] Consumir contenido web en aplicaciones .net (C#,VB .net,Asp .net)

Iniciado por .::IT::., 3 Octubre 2010, 03:30 AM

0 Miembros y 1 Visitante están viendo este tema.

.::IT::.

Simplemente .::IT::.

alja33

Descargue tu ejemplo, y al momento de correrla indica que no es posible la conexión con el servidor remoto, también indicas que se tiene que actualizar la libreria cuando cambia la estructura de la reniec, como puedo hacer eso?? , o como conozco la estructura de la reniec, para que puedas rescatar esos datos.??? ayuda porfavor.

tony987

Buenas tardes,he utilizado la herramienta SvcUtil.exe, para generar los archivos para agregarlos al proyecto, según dice se tiene que generar 2 tipos:
1 archivo .cs(archivo codigo en c#(por defecto)).
1 archivo .config(archivo de configuración para hacer referencia a las interfaces del cliente).
Pero solo crea el archivo codigo .cs, y el de configuración no. al hacer referencia a la clase en el proyecto me pide ese archivo de configuración. si alguien sabe la manera de que este archivo se genere, seria de gran ayuda para hacer funcionar este web service.

C:\>svcutil /t:code http://nazca.gotdns.com:1234/personaService.svc?wsdl /out:MyServicePersona.cs
/config:MyServicePersona.config

Saludos...

alja33

Cita de: tony987 en 28 Junio 2013, 21:45 PM
Buenas tardes,he utilizado la herramienta SvcUtil.exe, para generar los archivos para agregarlos al proyecto, según dice se tiene que generar 2 tipos:
1 archivo .cs(archivo codigo en c#(por defecto)).
1 archivo .config(archivo de configuración para hacer referencia a las interfaces del cliente).
Pero solo crea el archivo codigo .cs, y el de configuración no. al hacer referencia a la clase en el proyecto me pide ese archivo de configuración. si alguien sabe la manera de que este archivo se genere, seria de gran ayuda para hacer funcionar este web service.

C:\>svcutil /t:code http://nazca.gotdns.com:1234/personaService.svc?wsdl /out:MyServicePersona.cs
/config:MyServicePersona.config

Saludos...

Yo tembien quiero utilizar ese web service, estoy con el mismo dilema, la manera que yo lo probe, desde .net con visual studio 2010, ir a mi proyecto , click derecho, agregar referencia del servicio, y puse la url del servicio , y automaticamente lo instancio a mi proyecto y lo pude usar, posterior a ello al ejecutarlo me aparece el error que mencione anteriormente, hasta alli llege ahora no se que mas hacer.
Haber si nos comentas como te resulto.

tony987

Cita de: alja33 en 28 Junio 2013, 22:31 PM
Yo tembien quiero utilizar ese web service, estoy con el mismo dilema, la manera que yo lo probe, desde .net con visual studio 2010, ir a mi proyecto , click derecho, agregar referencia del servicio, y puse la url del servicio , y automaticamente lo instancio a mi proyecto y lo pude usar, posterior a ello al ejecutarlo me aparece el error que mencione anteriormente, hasta alli llege ahora no se que mas hacer.
Haber si nos comentas como te resulto.

Como comente:
con la herramienta svcutil.exe(la encuentras en esta url:http://originaldll.com/file/svcutil.exe/31570.html),pues esta herramienta se utiliza con la ventana de comandos de windows CMD.
solo te posicionas en la carpeta donde se localiza el svcutil.exe. ejemplo:

D:\CARPETA>

seguidamente , ejecutas el siguiente comando

(D:\CARPETA>svcutil /t:code http://nazca.gotdns.com:1234/personaService.svc?wsdl /out:MyServicePersona.cs
/config:MyServicePersona.config) donde (svcutil), es la herramienta,(/t:code) es una propiedas de la herramienta,(http://nazca.gotdns.com:1234/personaService.svc?wsdl) es la dirección del servicio web y (/out:MyServicePersona.cs
/config:MyServicePersona.config
) son opciones para nombrar los archivos .cs y .config.

al ejecutar saldra lo siguiente:
D:\CLASE>svcutil /t:code http://nazca.gotdns.com:1234/personaService.svc /out:My
ServicePersona.cs /config:MyServicePersona.config
Mono service contract conversion tool  0.1.0.0 - Copyright (C) 2006 Novell, Inc.


Attempting to download metadata from 'http://nazca.gotdns.com:1234/personaServic
e.svc' using DISCO..
Disco found documents at the following URLs:
- Xml Schema at    http://nazca.gotdns.com:1234/personaService.svc?xsd=xsd0
- Xml Schema at    http://nazca.gotdns.com:1234/personaService.svc?xsd=xsd3
- DISCO document at http://nazca.gotdns.com:1234/personaService.svc?disco
- WSDL document at  http://nazca.gotdns.com:1234/personaService.svc?wsdl=wsdl0
- Xml Schema at    http://nazca.gotdns.com:1234/personaService.svc?xsd=xsd1
- Xml Schema at    http://nazca.gotdns.com:1234/personaService.svc?xsd=xsd2
- WSDL document at  http://nazca.gotdns.com:1234/personaService.svc?wsdl
Generating files..
MyServicePersona.cs

D:\CLASE>.

si te das cuenta solo me genera el archivo .cs, solo falta el .config. estoy investigando aun donde se encuentra el error, posiblemente este en el servicioweb, aun no lo se, espero que no.

ese archivo lo incluyes en tu proyecto con clase, demas agregas las referencias:

System.ServiceModel y System.Runtime.Serialization, para que no te salga error al ver el archivo y usarlo. por ultimo le hacer referencia un una clase publica a la clase:

public class Class1
    {
        PersonaServiceClient Cliente = new PersonaServiceClient();
       
        public void RecuperarPorDni(String Dni)
        {
            PersonaDTOResponse LibPers = new PersonaDTOResponse();

            /*LibPers =*/
            Cliente.GetByDNI(Dni);
           
            Cliente.Close(); 
        }
    }

despues llamas al metodo de algún formulario, y ahi veras el error que me sale, que falta el archivo .config

suerte...y si lo resuelves avisa.. que seria un gran aporte. quiza me este equivocando en algo

alja33

Lo que yo realice , es abrir el simbolo del sistema de Visual Studio 2010, en modo administrador, y ejecute tal y como indica la pagina , svcutil.exe http://nazca.gotdns.com:1234/personaService.svc?wsdl, ya que el svcutil.exe esta incluido dentro del visual studio y m genero tanto la clase como. el archivo de config, aora los adheri a un proyecto pero a pesar de ello no logre  conectarme te facilito el proyecto y los archivos generados, para haber si logras acer la conexion. Cualquier cosa me comentas.

El link
http://www.mediafire.com/?z1r0ag0qfk88v0b

Alli estan los archivos haber si logras conectarlo ocando en algo

tony987

Bien lo revisare....ahora...con el tema de la aplicacion mencionada al inicio del post...yo la probe y si me funciono correctamente...solo pasaron creo 3 dias y me salio el mesaje de error 501 o algo asi q no se puede contecar con el servidor...a la hora de capturar el codigo catpcha...entonces probe en el navegador y si estaba bloqueado...despues probe con protocolp https y el navegador pudo devolverme el catpcha...despues solo cambie la direccion en la aplicacion pero salio error de que se perdio la conexion...pues es porque puse https. Voy a ver tu ejemplo y despues t muestro el aplicativo anterior...haber si alguno de los dos nos funciona...

DragonsWP

deberían actualizar el programa para la reniec ya que la pagina cambio es "https:"

niyel

Men ahora la direccion de web es https://cel.reniec.gob.pe/valreg/codigo.do ya no es http://cel.reniec.gob.pe/valreg/codigo.do ahora es con "https != http" y cuando cambio por esa me sale "se ha terminado la conexión error inesperado de envio"

niyel

la direccion ahora ya no es con http lo cambiaron por https y cuzando lo pongo asi e sale "se ha terminado la conexion,error inesperado de envio"