Piszę funkcję w języku C# przy użyciu funkcji Azure i trzeba uzyskać adres IP klienta, który wywołał funkcję, jest to możliwe?Jak zdobyć adres IP klienta w Azure C#?
10
A
Odpowiedz
14
Oto odpowiedź na podstawie numeru here.
#r "System.Web"
using System.Net;
using System.Web;
public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log)
{
string clientIP = ((HttpContextWrapper)req.Properties["MS_HttpContext"]).Request.UserHostAddress;
return req.CreateResponse(HttpStatusCode.OK, $"The client IP is {clientIP}");
}
5
należy korzystać z tych funkcji Get the IP address of the remote host
request.Properties [ "MS_HttpContext"] nie jest dostępna, jeśli funkcje debugowania skompilowane lokalne request.Properties [RemoteEndpointMessageProperty.Name] nie jest dostępny na lazurowym
private string GetClientIp(HttpRequestMessage request)
{
if (request.Properties.ContainsKey("MS_HttpContext"))
{
return ((HttpContextWrapper)request.Properties["MS_HttpContext"]).Request.UserHostAddress;
}
if (request.Properties.ContainsKey(RemoteEndpointMessageProperty.Name))
{
RemoteEndpointMessageProperty prop;
prop = (RemoteEndpointMessageProperty)request.Properties[RemoteEndpointMessageProperty.Name];
return prop.Address;
}
return null;
}
Powiązane problemy
- 1. Jak zdobyć adres IP klienta?
- 2. Jak uzyskać adres IP klienta?
- 3. WICKET: jak uzyskać adres IP/adres IP klienta
- 4. Jak uzyskać adres IP klienta w grze! framework 2.0?
- 5. Jak uzyskać adres IP klienta pulpitu zdalnego?
- 6. Jak uzyskać adres IP klienta/użytkownika?
- 7. Uzyskaj adres IP klienta w Sinatrze?
- 8. Uzyskaj prawdziwy adres IP klienta w serwecie
- 9. Adres IP klienta w ASP.NET (.asmx) webservices
- 10. jak zdobyć IP klienta za pomocą Express 4.x
- 11. Jak uzyskać adres zdalny klienta w serwlecie?
- 12. Jak zdobyć adres IP hotspotu Wi-Fi w systemie Android?
- 13. Jak zweryfikować adres IP w C#
- 14. Adres IP w Silverlight
- 15. Jak uzyskać adres IP klienta w Javie HttpServletRequest
- 16. Jak mogę uzyskać adres IP klienta łączącego w pliku Node.js?
- 17. Jak uzyskać adres IP klienta i adres IP serwera za pomocą szyn
- 18. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 19. Jak określić adres IP za pomocą klienta testowego Django?
- 20. Jak uzyskać adres IP klienta z samego SQL Server 2008?
- 21. ServerSocket + klient Socket - jak uzyskać adres IP klienta?
- 22. Tyrus WebSockets (Java) - jak ustawić lokalny adres IP klienta
- 23. Jak określić adres IP klienta WWW (dla strony JSP)?
- 24. Uzyskaj adres IP klienta w samohostowanym węźle SignalR
- 25. Uzyskaj adres IP klienta w serwisie internetowym RemObjects
- 26. Uzyskaj aktualny adres IP klienta za zaporą, w języku Java
- 27. Jak znaleźć adres IP aktywnego urządzenia AirPlay?
- 28. Azure Powershell: Uzyskaj publiczny wirtualny adres IP usługi
- 29. Jak mogę poznać adres IP dla interfejsów w C?
- 30. Jak ustawić adres IP z C w linux