Mam system z wieloma adresami IP. Ale mogę inicjować żądanie SOAP tylko z jednego adresu IP. Jak uzyskać to w VB.NET.Wysyłaj żądanie SOAP z określonego adresu IP
Odpowiedz
W WCF podczas tworzenia swojego ChannelFactory możesz określić swój punkt końcowy (lub adres IP, z którym chcesz się połączyć).
Dim factory As ChannelFactory(Of IChatServiceChannel)
factory = New DuplexChannelFactory(Of IChatServiceChannel)(callbackObject, binding, endpoint)
Dim Channel = factory.CreateChannel()
Możesz podłączyć się do tylu różnych adresów IP, ile chcesz, określając różne punkty końcowe.
nie jest to punkt końcowy, ale punkt początkowy dla inicjowania żądania SOAP. @RyanFishman –
Poza tym mówi, że używa odwołania do strony internetowej, więc nie może użyć twojej techniki. –
Nigdy tego nie robiłem. Wygląda to skomplikowanie.
Najpierw przeczytaj Ways to Customize your ASMX Client Proxy, aby poznać podstawową technikę przesłonięcia obiektu GetWebRequest
swojej klasy proxy.
Będziesz musiał zastąpić GetWebRequest
, abyś mógł pobrać ServicePoint
używany do wykonania żądania. Ustawisz właściwość BindIPEndPoint
na delegata wskazującego na twoją metodę, która zwróci poprawny adres IP.
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. Szyny - Blokuj wszystkie oprócz określonego adresu IP
- 2. Żądanie SOAP z atrybutem
- 3. Wysyłaj dane do określonego wątku
- 4. Jak wysłać żądanie SOAP?
- 5. Żądanie SOAP w R
- 6. Konieczność wykonania wstecznego wyszukiwania DNS określonego adresu IP w java
- 7. Uzyskiwanie adresu IP żądania z piramidą
- 8. Wysłać żądanie SOAP, od czego zacząć?
- 9. Uzyskiwanie lokalnego adresu IP
- 10. Znajdowanie adresu IP użytkownika
- 11. przycinanie adresu IP oktet
- 12. Żądanie CORS do IP nie nazwa domeny
- 13. SOAP 1.2 daje złe żądanie, podczas gdy SOAP 1.1 działa
- 14. Długość i szerokość geograficzna z adresu IP
- 15. Sprawdzanie poprawności adresu IP (z maską)
- 16. Sortowanie adresu IP uniq z dziennika Apache
- 17. Pobierz uczelnię/uniwersytet z adresu IP
- 18. Powiązanie adresu IP z identyfikatorem sesji
- 19. jak uzyskać nazwę miejscowości z adresu IP
- 20. libvirt: pobranie adresu IP z gościa
- 21. Przekierowywanie adresu IP w Javie
- 22. Wysyłaj żądanie XHR z rozszerzenia Chrome przy użyciu plików cookie.
- 23. Wyszukiwanie adresu IP węzła Jenkinsa
- 24. Konwersja adresu IP na numer:
- 25. Rozpoznawanie adresu IP nazwy hosta
- 26. Jak wysłać żądanie SOAP w PHP
- 27. Jak wykorzystać konkretną wartość odpowiedzi SOAP UI na nowe żądanie interfejsu SOAP
- 28. Zabezpieczenia WCF przy użyciu adresu IP klienta
- 29. Wyodrębnianie adresu IP i informacji o porcie z sockaddr_storage
- 30. Czy istnieje sposób dołączenia żądania Ruby Net :: HTTP do określonego adresu IP/interfejsu sieciowego?
Odnośnik do stron lub odniesienie do usługi? –
Web Reference .. –