■82885 / inTopicNo.3) |
Re[1]: asmxでUserAgentが取得できない |
□投稿者/ WebSurfer (1142回)-(2017/02/17(Fri) 16:41:57)
|
■No82882 (UNO さん) に返信
HttpContext.Current.Request.UserAgent で取得できませんか?
一応下記のコードでデバッグ実行して検証してみましたが、変数 ua に User Agent
を取得できるのは確認できました。
<%@ WebService Language="C#" Class="_0197_WebServiceSession" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class _0197_WebServiceSession : System.Web.Services.WebService {
[WebMethod(Description = "Per session Hit Counter", EnableSession = true)]
public int SessionHitCounter()
{
string ua = HttpContext.Current.Request.UserAgent; // ←ここ
if (Session["HitCounter"] == null)
{
Session["HitCounter"] = 1;
}
else
{
Session["HitCounter"] = ((int)Session["HitCounter"]) + 1;
}
return ((int)Session["HitCounter"]);
}
}
|
|