Một trong các câu hỏi thường gặp trong các newsgroup là " Làm thế nào tôi lấy được địa chỉ IP của client browser trong một web service ?". Câu trả lời rất đơn giản. Sử dụng lớp Context trong System.Web.Services. Bạn có thể hiểu được các làm thông qua các ví dụ sau của chúng tôi.
Chúng ta sẽ xem hai ví dụ khá đơn giản
1. Nhận IP address của client browser
2. Nhận tất cả các giá trị của web server
<%@ Webservice Language=''C#'' class=''httpvars'' %>
using System;
using System.Collections;
using System.Web.Services;
public class httpvars : WebService
{
// Phương thức này trả về địa chỉ IP của client
[WebMethod]
public String ipAddress ()
{
return Context.Request.ServerVariables[''REMOTE_ADDR''];
}
// Phương thức trả về tất cả các giá trị của Server
[WebMethod]
public String allHttpVars ()
{
NameValueCollection serverVars;
String returnValue = '''';
serverVars = Context.Request.ServerVariables;
String[] arVars = serverVars.AllKeys;
for (int x = 0; x < arVars.Length; x++)
{
returnValue+= '' '' + arVars[x] + '': '';
returnValue+= serverVars[arVars[x]] + ''
'';
}
return returnValue;
}
}
Theo diễn đàn tin học
Tham khảo :
Kiến thức tự học lập trình C#
Ngôn ngữ lập trình C#
Nguồn : Truy cập các giá trị của Server trong C sharp
_________________________
Có thể bạn quan tâm:
- Kiến thức học lập trình C
- Kiến thức học lập trình Java.View more random threads:
- Dùng Photoshop tô phấn mắt cho người mẫu
- Tản mạn về lập trình
- Học thiết kế Web - Trao đổi kinh nghiệm Code
- Cách chèn công thức toán lý hóa vào trong forum vbb
- View more threads same category
- Thực hành Lập trình với Visual Basic
- Astro Flash Creator 2.0.2
- Hướng dẫn cách sử dụng phần mềm Paint
- Auto Hits Alexa.Tăng traffic ở alexa cực nhanh.Made in...
- Tối ưu HTML cho SEO


Trả Lời Với Trích Dẫn
Bookmarks