Tengo un sistema con múltiples direcciones IP. Pero puedo iniciar SOAP Request solo desde una dirección IP. ¿Cómo lo obtengo en VB.NET?Enviar solicitud SOAP desde una dirección IP específica
Respuesta
En WCF cuando crea su ChannelFactory puede especificar su punto final (o dirección IP a la que desea conectarse).
Dim factory As ChannelFactory(Of IChatServiceChannel)
factory = New DuplexChannelFactory(Of IChatServiceChannel)(callbackObject, binding, endpoint)
Dim Channel = factory.CreateChannel()
Puede conectarse a tantas IP diferentes como desee, especificando diferentes puntos finales.
no es el punto final sino el punto de partida para la inicialización de la solicitud SOAP. @RyanFishman –
Además, dice que está usando una referencia web, por lo que no puede usar su técnica. –
Nunca he hecho esto. Parece complicado.
Primero, lea Ways to Customize your ASMX Client Proxy para aprender la técnica básica de anular el objeto GetWebRequest
de su clase de proxy.
Deberá sobrescribir GetWebRequest
para que pueda tomar el ServicePoint
que se utiliza para realizar la solicitud. Establecerá la propiedad BindIPEndPoint
a un delegado que apunta a un método suyo que devolverá la Dirección IP correcta.
public partial class Service1
{
protected override WebRequest GetWebRequest(Uri uri)
{
HttpWebRequest request = (HttpWebRequest) base.GetWebRequest(uri);
request.ServicePoint.BindIPEndPointDelegate = ReturnSpecificIPAddress;
return request;
}
private IPEndPoint BindIPEndPoint(
ServicePoint servicePoint,
IPEndPoint remoteEndPoint,
int retryCount)
{
return new IPEndPoint(IPAddress.Parse("10.0.0.1"), 80);
}
}
- 1. ¿Enviar una solicitud SOAP, por dónde empezar?
- 2. Python: obtenga la dirección IP local utilizada para enviar datos IP a una dirección IP remota específica
- 3. expressjs enlazar a una dirección IP específica
- 4. ¿Puedo enviar webrequest desde una dirección IP especificada con .NET Framework?
- 5. Permitir solicitud proveniente de IP específica solamente
- 6. Suplantar la dirección IP de origen de una solicitud HTTP
- 7. cURL dirección IP
- 8. ¿Cómo publicar una solicitud SOAP desde un navegador?
- 9. Geocodificar una dirección IP?
- 10. ¿Cómo enviar una solicitud GET desde PHP?
- 11. Cómo publicar solicitud SOAP desde PHP
- 12. ¿Cómo enviar una solicitud SOAP y analizar la respuesta SOAP en formato XML en Android?
- 13. Obteniendo la dirección IP de la solicitud con Pyramid
- 14. cómo enviar solicitud SOAP con certificado SSL en PHP?
- 15. Longitud y latitud desde la dirección IP
- 16. ¿Cómo obtener la dirección IP desde $ SSH_CLIENT
- 17. Cómo establecer el nombre de host utilizando php curl para una dirección IP específica
- 18. Scapy SYN enviar en nuestra propia dirección IP
- 19. Enviar datos de Arduino a través de un protector de Wi-Fi a una dirección IP específica en la LAN
- 20. RegEx para una dirección IP
- 21. Invocar solicitud SOAP desde el comando de shell
- 22. ¿Hay alguna forma de adjuntar la solicitud de Ruby Net :: HTTP a una dirección IP/interfaz de red específica?
- 23. Seleccionar una dirección IP de multidifusión
- 24. Dirección IP inyección SQL
- 25. recortar dirección IP octeto
- 26. ¿cómo se envía una solicitud SOAP?
- 27. ¿Hay alguna forma de hacer ping a una dirección IP específica con C?
- 28. Solicitud SOAP múltiple usando Javascript
- 29. cómo enviar la solicitud deliver_sm desde SMSC
- 30. Cómo validar una dirección IP en C#
Referencia web o referencia de servicio? –
Referencia web .. –