SOAP 메시지를 생성하기 위해 작업 중이며 요청한 클라이언트 IP가 필요합니다. 클라이언트 IP를 찾을 수있는 방법을 찾지 못했습니다. 클라이언트로부터 요청을받을 때 클라이언트 IP를 찾을 수있는 단계를 알려주십시오.요청한 클라이언트의 IP 주소 얻기 (SOAP 메시지)
0
A
답변
-1
그래서 서비스 내에서 웹 서비스를 사용하는 클라이언트의 IP 주소를보고 싶습니까?
일부 서버 변수를 검사하는 클래스를 만들 수 있습니다. 일부 클래스는 HTTP 헤더에서 데이터를 가져옵니다. 난 그냥 HTTP_X_FORWARDED_FOR보고 REMOTE_ADDR 트릭 않는 것으로 나타났습니다 (예를 C#으로.) :
public class IP
{
public static String UserHostAddress { get { return HttpContext.Current.Request.UserHostAddress; } }
public static String REMOTE_ADDR { get { return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; } }
public static String HTTP_X_FORWARDED_FOR { get { return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; } }
public static String HTTP_CLIENT_IP { get { return HttpContext.Current.Request.ServerVariables["HTTP_CLIENT_IP"]; } }
public static String HTTP_X_FORWARDED { get { return HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED"]; } }
public static String HTTP_X_CLUSTER_CLIENT_IP { get { return HttpContext.Current.Request.ServerVariables["HTTP_X_CLUSTER_CLIENT_IP"]; } }
public static String HTTP_FORWARDED_FOR { get { return HttpContext.Current.Request.ServerVariables["HTTP_FORWARDED_FOR"]; } }
public static String HTTP_FORWARDED { get { return HttpContext.Current.Request.ServerVariables["HTTP_FORWARDED"]; } }
public static String IP_ADDRESS
{
get
{
if (HTTP_X_FORWARDED_FOR != null)
{
return HTTP_X_FORWARDED_FOR;
}
return REMOTE_ADDR;
}
}
}
+0
-1 : ASP.NET 웹 서비스에서만 작동합니다. –
+0
맞아, 나는 그가 정확히 묻고있는 것을 해석하지 못했다는 것을 깨달았다. – digiliooo
관련 문제
- 1. 요청한 클라이언트의 IP 주소 얻기 (SOAP 메시지)
- 2. SOAP 서비스 클라이언트의 IP 주소 받기
- 3. NCAT를 사용하여 클라이언트의 IP 주소 얻기
- 4. 클라이언트의 IP 주소 얻기 웹 서비스의 경우
- 5. Heroku에서 클라이언트의 실제 IP 주소 얻기
- 6. 클라이언트의 IP 주소/MAC 주소
- 7. 파이썬에서 클라이언트의 IP 주소 SimpleXMLRPCServer?
- 8. 웹 api 자체 호스팅을 사용하여 클라이언트의 IP 주소 얻기
- 9. 클라이언트의 IP 주소 얻기 또는 핫스팟 안드로이드 (테더링 후)에 연결된 클라이언트의 정보 (SSID) 얻기
- 10. 로컬 IP 주소 얻기
- 11. 사용자의 IP 주소 얻기
- 12. C#에서 IP 주소 얻기
- 13. NIO를 사용하는 소켓에있는 클라이언트의 IP 주소
- 14. socket.io를 사용하여 클라이언트 측 IP 주소 얻기
- 15. LAN상의 모든 IP 주소 얻기
- 16. IP 주소 C#, asp.net 주소 얻기
- 17. 서버에 연결된 클라이언트의 IP 주소 확인
- 18. 웹 서비스에 액세스하는 클라이언트의 수신 IP 주소
- 19. Clisp의 연결 클라이언트의 IP 주소 받기
- 20. 프록시를 통해 연결된 클라이언트의 IP 주소 찾기
- 21. Javascript에서 씬 클라이언트의 가상 IP 주소 받기
- 22. 모델에서 사용자의 IP 주소 얻기
- 23. 요청 URL에서 IP 주소 얻기
- 24. IP 주소 부분 문자열 얻기
- 25. 실제 컴퓨터의 IP 주소 얻기
- 26. TypeScript에서 사용자의 IP 주소 얻기
- 27. cURL 요청을 보낸 사용자의 IP 주소 얻기
- 28. 클라이언트의 컴퓨터 이름 얻기
- 29. 두 IP 주소 사이의 IP 주소 목록 얻기
- 30. Logstash-forwarder 컴퓨터의 IP 주소 얻기
가 왜 손으로 SOAP 메시지를 작성? 왜 "Add Service Reference"를 사용하지 않는가? –