コード例 #1
0
ファイル: WOApiWebPage.cs プロジェクト: palfaiate/warz-server
    protected void Page_Load(object sender, EventArgs _e)
    {
        try
        {
            // need to set culture for floating point separator! (need to be '.')
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

            web    = new WebHelper(this);
            LastIP = Request.UserHostAddress;

            if (!String.IsNullOrEmpty(Request["HTTP_CF_CONNECTING_IP"]))
            {
                if (IsCloudFlareIP(LastIP))
                {
                    LastIP = Request["HTTP_CF_CONNECTING_IP"];
                }
            }

            sql.Connect();

            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Execute();

            if (GResponse.Length > 0)
            {
                GResponse.Flush(Response);
                RegisterApiCall(GResponse.finalOutLength);
            }
            else
            {
                RegisterApiCall(0);
            }
        }
        catch (ApiExitException e)
        {
            Response.Write("WO_5" + e.Message);
        }
        catch (Exception e)
        {
            Response.Write("WO_5" + e.ToString());
        }

        // close associated sql resources
        if (reader != null)
        {
            reader.Close();
            reader = null;
        }

        sql.Disconnect();
    }
コード例 #2
0
ファイル: WOApiWebPage.cs プロジェクト: isoundy000/server-4
    protected void Page_Load(object sender, EventArgs _e)
    {
        try
        {
            // need to set culture for floating point separator! (need to be '.')
            System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

            web    = new WebHelper(this);
            LastIP = Request.UserHostAddress;

            sql.Connect();

            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Execute();

            if (GResponse.Length > 0)
            {
                GResponse.Flush(Response);
            }
        }
        catch (ApiExitException e)
        {
            Response.Write("WO_5" + e.Message);
        }
        catch (Exception e)
        {
            Response.Write("WO_5" + e.ToString());
        }

        // close associated sql resources
        if (reader != null)
        {
            reader.Close();
            reader = null;
        }

        sql.Disconnect();
    }