Tôi có một hệ thống có nhiều địa chỉ IP. Nhưng tôi chỉ được phép khởi tạo Yêu cầu SOAP từ một địa chỉ IP. Làm thế nào để có được điều đó trong VB.NET.Gửi Yêu cầu SOAP từ một địa chỉ IP cụ thể
Trả lời
Trong WCF khi bạn tạo ChannelFactory, bạn có thể chỉ định điểm cuối (hoặc địa chỉ IP mà bạn muốn kết nối).
Dim factory As ChannelFactory(Of IChatServiceChannel)
factory = New DuplexChannelFactory(Of IChatServiceChannel)(callbackObject, binding, endpoint)
Dim Channel = factory.CreateChannel()
Bạn có thể kết nối với nhiều IP khác nhau theo ý muốn bằng cách chỉ định các điểm cuối khác nhau.
không phải là điểm kết thúc mà là điểm bắt đầu để khởi tạo yêu cầu SOAP. @RyanFishman –
Bên cạnh đó, anh ấy nói anh ấy đang sử dụng một tài liệu tham khảo web, vì vậy anh ấy không thể sử dụng kỹ thuật của bạn. –
Tôi chưa bao giờ làm điều này. Có vẻ phức tạp.
Trước tiên, hãy đọc Ways to Customize your ASMX Client Proxy để tìm hiểu kỹ thuật cơ bản ghi đè đối tượng GetWebRequest
của lớp proxy của bạn.
Bạn sẽ cần ghi đè GetWebRequest
để bạn có thể lấy ServicePoint
đang được sử dụng để đưa ra yêu cầu. Bạn sẽ đặt thuộc tính BindIPEndPoint
cho người được ủy quyền trỏ đến một phương thức của bạn sẽ trả lại Địa chỉ IP chính xác.
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. Chỉ cho phép yêu cầu từ IP cụ thể
- 2. Python: Nhận địa chỉ IP cục bộ được sử dụng để gửi dữ liệu IP đến một địa chỉ IP từ xa cụ thể
- 3. Nhận địa chỉ IP yêu cầu với Pyramid
- 4. Yêu cầu điều chỉnh theo địa chỉ IP trên Apache?
- 5. Gửi yêu cầu SOAP, bắt đầu từ đâu?
- 6. expressjs Bind đến một địa chỉ IP cụ thể
- 7. Giả mạo địa chỉ IP khởi tạo của một yêu cầu HTTP
- 8. Cách đăng Yêu cầu SOAP từ PHP
- 9. Cách đăng Yêu cầu SOAP từ .NET?
- 10. Gọi yêu cầu SOAP từ lệnh shell
- 11. Nhận địa chỉ IP của máy chủ từ đối tượng Yêu cầu/phiên JSP
- 12. Địa chỉ IP từ sk_buff
- 13. Nhận địa chỉ IP từ yêu cầu HTTP POST bằng cách sử dụng Python
- 14. Yêu cầu HTTP SOAP PHP
- 15. Cách kiểm tra xem địa chỉ IP có nằm trong một mạng con cụ thể không
- 16. Chỉ chấp nhận yêu cầu nhận/gửi từ localhost
- 17. làm cách nào để gửi yêu cầu SOAP?
- 18. Làm thế nào để xác định địa chỉ IP của khách hàng yêu cầu?
- 19. Cách tạo trang web chỉ có thể mở từ một địa chỉ IP được chỉ định
- 20. Cách sử dụng giá trị cụ thể từ phản hồi SOAP UI thành yêu cầu UI SOAP mới
- 21. Gửi yêu cầu SOAP bằng cách sử dụng Yêu cầu Python
- 22. Làm cách nào để nhận IP nguồn của máy khách yêu cầu SOAP?
- 23. Scapy SYN gửi trên địa chỉ IP của chúng tôi
- 24. Không thể gán địa chỉ yêu cầu: JVM_Bind
- 25. Gửi dữ liệu Arduino qua lá chắn Wi-Fi đến địa chỉ IP cụ thể trên LAN
- 26. Yêu cầu java được gửi đến một địa chỉ HTTPS hoàn toàn an toàn chưa?
- 27. Có cách nào để ping một địa chỉ IP cụ thể với C?
- 28. Yêu cầu địa chỉ trong JavaScript
- 29. Không thể khởi động máy chủ: Ràng buộc trên cổng TCP/IP: Không thể gán địa chỉ được yêu cầu
- 30. Hạn chế địa chỉ IP cho Cầu tàu và Solr
Tham chiếu web hoặc tham khảo dịch vụ? –
Tham chiếu trên web .. –