成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓
當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 河北O(jiān)A系統(tǒng) > 石家莊OA系統(tǒng) > 石家莊OA信息化
從Web Services中訪問服務(wù)器變量
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
AMTeam.org從Web Services中訪問服務(wù)器變量
在新聞組中最經(jīng)常被問到的問題就是“如何從一個(gè)web Services(Web服務(wù))內(nèi)部獲取客戶瀏覽器的IP地址?” 這個(gè)問題的答案非常簡(jiǎn)單。system.web.services名稱空間內(nèi)部的Context類代表了web服務(wù)的上下文。換句話說,它從一個(gè)正在運(yùn)行的web服務(wù)內(nèi)部對(duì)不同的對(duì)象進(jìn)行引用。比如Response(響應(yīng))、Request(請(qǐng)求)和Session對(duì)象,以及在服務(wù)上調(diào)試是否激活之類的信息。
本文我們用一個(gè)非?;镜睦觼砻枋鰞杉拢?
1、取得客戶瀏覽器的IP地址
2、取得所有的web 服務(wù)器變量
源代碼如下,很容易理解:
<%@ Webservice Language="C#" class="httpvars"
%>
using System;
using System.Collections;
using
System.Web.Services;
public class httpvars :
WebService
{
// This method returns the IP address of the
client
[WebMethod]
public String ipAddress ()
{
//
The Context object contains reference to Request object
return
Context.Request.ServerVariables["REMOTE_ADDR"];
}
// This method
returns the all the server variables as HTML
[WebMethod]
public
String allHttpVars ()
{
// Instantiate a collection that will hold
the
// key-value collection of server
variables
NameValueCollection serverVars;
String returnValue =
"";
serverVars = Context.Request.ServerVariables;
// Retrieve all
the Keys from server variables collection
// as a string
array
String[] arVars = serverVars.AllKeys;
// Loop through the
keys array and obtain the
// values corresponding to the individual
keys
for (int x = 0; x < arVars.Length;
x++)
{
returnValue+= "<b>" + arVars[x] + "</b>:
";
returnValue+= serverVars[arVars[x]] +
"<br>";
}
return returnValue;
}
}
http://www.dotnet101.com/articles/demo/art033_servervars.asmx進(jìn)行代碼演示。注意:第二個(gè)方法allHttpVars()返回HTML內(nèi)容。
本站推薦
- 1軟件測(cè)試通信web項(xiàng)目實(shí)例
- 2合同管理軟件web版,助力企業(yè)高效線上合同管理與流程優(yōu)化
- 3倉(cāng)儲(chǔ)管理系統(tǒng)的JAVAweb項(xiàng)目:實(shí)現(xiàn)高效倉(cāng)儲(chǔ)數(shù)據(jù)管理與業(yè)務(wù)流程自動(dòng)化
- 4web項(xiàng)目超市倉(cāng)庫(kù)管理系統(tǒng)需求分析:精準(zhǔn)剖析超市倉(cāng)儲(chǔ)管理業(yè)務(wù)需求要點(diǎn)
- 5web項(xiàng)目倉(cāng)庫(kù)管理系統(tǒng)需求分析:精準(zhǔn)剖析倉(cāng)庫(kù)管理系統(tǒng)業(yè)務(wù)需求要點(diǎn)
- 6web倉(cāng)庫(kù)管理系統(tǒng)項(xiàng)目開發(fā)案例:詳解倉(cāng)庫(kù)管理系統(tǒng)從0到1搭建流程
- 7web合同管理軟件系統(tǒng)報(bào)價(jià),專業(yè)精準(zhǔn)為企業(yè)提供合同管理軟件價(jià)格參考
- 8web合同管理軟件,助力企業(yè)高效管理合同流程與風(fēng)險(xiǎn)防控
- 9基于web工程項(xiàng)目管理系統(tǒng):實(shí)現(xiàn)高效協(xié)作讓項(xiàng)目成功一路狂飆
版權(quán)所有:泛普軟件 渝ICP備14008431號(hào)-2 渝公網(wǎng)安備50011202501700號(hào) 咨詢電話:400-8352-114