C# class that will retrieve IP geo info via web API
$30-250 USD
Pagado a la entrega
Need a C# .NET class that can be used as part of an existing website to retrieve and parse geo information about an IP address (IPv4).
Connection to TWO different geo APIs would be required for failover, ideally one should be retrieved as XML and the other as JSON so our programmers will have both code examples for future reference.
Here's what needed: class is instantiated from an asp.net page, calls one of the APIs (which one is passed as parameter to a call) parses return into a class variables. Choose two of the free APIs provided below. Code cannot hang if internet or server is not accessible, and also will be executed as part of a record retrieval (and DB Update, not in this scope), so we also need an ability to limit how long a call can be executed, in seconds (for instance, call API, if no response in 5 secs, return error).
For a successful call, store return in class variables, as:
RawResponse, CountryCode, CountryName, RegionCode, RegionName, Longitude, Latitude, City, PostalCode (Zip), MetroCode, AreaCode
DB and other system interaction is not part of this scope.
Available APIs ([login to view URL] is a sample IP address):
1) [login to view URL] (example: [login to view URL] , [login to view URL] )
2) [login to view URL] (example: [login to view URL] )
3) [login to view URL] (ex: [login to view URL] , [login to view URL] )
4) [login to view URL]
5) [login to view URL]
Should be properly , professionally coded, no refactoring needed. Our current system uses .NET 2.0 , but can also go with .NET 3.5 , please make sure your class works . Let me know which JSON parser you are planning to use, we already use [login to view URL] on some projects. Also look here:
[login to view URL]
Nº del proyecto: #5130083
Sobre el proyecto
Adjudicado a:
Good morning, I can implement this project. For JSON parsing i'll use Newtonsoft.JSON. For any details about my experience, you can check my profile. Regards, Gabriel
36 freelancers están ofertando un promedio de $142 por este trabajo
Hello! Have perfect experience with Newton, so it should be no problem for me to solve your development needs. Sincerely, Vlad.
Hi sir, I'm expert in c# with 100% completion rate, 5 star ratings and more than 5 years of hands on experience in development. I've started the development and can deliver this in next 2-3 hours... Please wait I'll Más
Hi, I am interested to write only the C# class as you explained on the spec. I'll use: ** Newtonsoft for json ** .NET 3.5 Let me know if you are interested on me. marchent
Hello. I have 6+ years experience in C#, .NET, ASP.NET, WCF, MSSQL. I think its better to cache resolved geoip data to speedup reply of consequential requests. Or you will do it in another module? Thanks.
Hi, I have worked on things like this before. I am sure I can help you in this project. Please consider my bid and could you kindly ping back so that we can discuss further?
I can do this for you in matter of hours, please let me know if I'm still candidate to do this, I would use Newtonsoft and the native library for xml
Hi, An ASP.NET,c#,vb and SqlServer expert here. Please feel free to discuss the project with me so that i can wrap it up in a timely manner as per your requirements. I would like to highlight following qualities of m Más
Hi, I can do this. I'll code it using C#. Also, if you want a specific gui, please make a simple image. I'll do those following your design.
Hi, Can be done nicely within your expected time & quality. I have 8.5+ years of experience in .net technologies specially in asp.net, c#, mvc, ms sql, wcf, web services along with reach experience in basic web tec Más
Hello, I have previous experience creating MVC WebAPI services and I would like to help you implement your requested class. Thanks, Ben
Hi, have over 10 years experience in developing applications with C# and can easily do the job. regards, Stephan
I have done very similar one in the past. So would be your best bet to get this done quickly and with the quality you demand :)