Usuário com melhor resposta
ServerVariables não é membro de System.Net.Http.HttpRequestMessage

Pergunta
-
Preciso de ajuda, não sei mais onde obter essa informação!
É o seguinte, possuo um função que registra em um banco SQL um evento, nesse banco possui um coluna no qual irei especificar o ip local/remoto do cliente, porem no meu projeto quando utilizo a função "Request.ServerVariables" retora um erro:
'ServerVariables' não é membro de 'System.Net.Http.HttpRequestMessage'
Agradeço desde já pela atenção.
Imports System Imports System.Net Imports System.Web.Http Imports System.Data Imports System.Data.SqlClient Public Class modulo Inherits ApiController Public Sub RegistrarHistorico(ByVal Categoria As String, ByRef Evento As String) Dim MySQL As String = "Insert into tbl_historico (categoria, horario, ip, evento) values (@categoria, @horario, @ip, @evento)" Dim myConn As SqlConnection = New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("ConexaoSQL")) Dim Cmd As New SQLCommand(MySQL, myConn) Dim ip As String ip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If ip = "" Then ip = Request.ServerVariables("REMOTE_ADDR") End If Cmd.Parameters.Add(New SqlParameter("@categoria", Categoria)) Cmd.Parameters.Add(New SqlParameter("@horario", DateAndTime.Now)) Cmd.Parameters.Add(New SqlParameter("@ip", ip)) Cmd.Parameters.Add(New SqlParameter("@evento", Evento)) myConn.Open() Cmd.ExecuteNonQuery() myConn.Close() End Sub End Class
- Editado Charles Martins quinta-feira, 28 de fevereiro de 2013 02:59 Inserido codigo do projeto
Respostas
-
Já tentou usar o HttpContext.Current.Request.ServerVariables?
HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
- Marcado como Resposta Charles Martins sexta-feira, 1 de março de 2013 02:41
Todas as Respostas
-
-
Já tentou usar o HttpContext.Current.Request.ServerVariables?
HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
- Marcado como Resposta Charles Martins sexta-feira, 1 de março de 2013 02:41
-