Avatar billede klitberg Nybegynder
13. november 2007 - 12:05 Der er 8 kommentarer og
1 løsning

Catch userens ip med C#

Hvordan fanger jeg userens IP med en ASP.NET side når jeg bruger C#?
Avatar billede swiatecki Novice
13. november 2007 - 12:26 #1
Request.ServerVariables["REMOTE_ADDR"].ToString()
Avatar billede klitberg Nybegynder
13. november 2007 - 12:32 #2
Det virker ikke lige umidelbart i C#. Er der nogle classes man skal bruge for at kunne gøre det?
Avatar billede nielle Nybegynder
13. november 2007 - 12:46 #3
Det er nu ellers sådan at man gøre det i C#+ASP.Net.

Kan du vise den kode du prøvede med?
Avatar billede klitberg Nybegynder
13. november 2007 - 13:01 #4
Ja undskyld det ser ud somom det virker på en .aspx fil, men skal bruge det i en webservice...er det umuligt?
Avatar billede nielle Nybegynder
13. november 2007 - 13:23 #5
Prøv dette her:

this.Context.Request.ServerVariables["REMOTE_ADDR"].ToString();
Avatar billede klitberg Nybegynder
13. november 2007 - 13:33 #6
det genkender Visual Studio stadig ikke umiddelbart. Det her en den template som Visal Studio spytter ud når jeg laver en ny webservice:

<%@ WebService Language="C#" Class="LogAction" %>

using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class LogAction  : System.Web.Services.WebService {

   
   
}

mangler der noget for at det kan bruges eller er det bare visual studio der er langsom?
Avatar billede nielle Nybegynder
13. november 2007 - 13:49 #7
Der mangler jo et par metoder før du har et lovligt sted at placere koden. F.eks.:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class LogAction : System.Web.Services.WebService {
    string ip;

    public LogAction () {
        ip = this.Context.Request.ServerVariables["REMOTE_ADDR"].ToString();

        //Uncomment the following line if using designed components
        //InitializeComponent();
    }

    [WebMethod]
    public string HelloIP() {
        return ip;
    }   
}
Avatar billede klitberg Nybegynder
13. november 2007 - 13:56 #8
ja ok :S doh


men mange tak - smid et svar
Avatar billede nielle Nybegynder
13. november 2007 - 14:00 #9
Svar :^)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester