예제 #1
0
        static void Main1(string[] args)
        {
            do
            {
                try
                {
                    //Database.SetInitializer<Aspirecn.Entities.Cssp.CsspEntities>(
                    //   new System.Data.Entity.DropCreateDatabaseIfModelChanges<
                    //        Aspirecn.Entities.Cssp.CsspEntities>());

                    //System.Data.Entity.DbModelBuilder builder =
                    //    new DbModelBuilder(DbModelBuilderVersion.Latest);
                    //builder.Build(

                    //Database.SetInitializer<Aspirecn.Entities.Cssp.CsspEntities>(
                    //   new System.Data.Entity.CreateDatabaseIfNotExists<
                    //        Aspirecn.Entities.Cssp.CsspEntities>());

                    //RegisterRoutes(RouteTable.Routes);
                    //string url = "http://192.168.26.179/MobileMarketWebRequestHandler/UserCenter.ashx" "http://*****:*****@"<?xml version=""1.0"" encoding=""UTF-8""?>
            <req>
              <head>
            <msgType>UserLogon</msgType>
            <msgPlace>100</msgPlace>
              </head>
              <body>
            <parameter>
              <name>loginName</name>
              <value>13500000000</value>
            </parameter>
            <parameter>
              <name>password</name>
              <value>12345</value>
            </parameter>
            <parameter>
              <name>userType</name>
              <value>1</value>
            </parameter>
              </body>
            </req>
            ";

                    RestClient client = new RestClient("http://localhost/MobileMarketWebRequestHandler");
                        //"http://192.168.26.179/MobileMarketWebRequestHandler");
                    //"http://localhost:59212/MockAspirecnServices");
                    string result = client.Post(content, "UserCenter.ashx");//"uc.ashx");
                    Console.WriteLine("Posted: " + result);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
                string line = Console.ReadLine();
                if (string.IsNullOrEmpty(line))
                    break;
            } while (true);
        }
예제 #2
0
        static void Main3(string[] args)
        {
            do
            {
                try
                {
                    using (Aspirecn.Entities.Cssp.CsspEntitiesContainer
                    entities = new Aspirecn.Entities.Cssp.CsspEntitiesContainer())
                    {
                        var c = entities.ServiceAccessReqEntities.Create();
                    }

                    //Database.SetInitializer<Aspirecn.Entities.Cssp.CsspEntities>(
                    //   new System.Data.Entity.DropCreateDatabaseIfModelChanges<
                    //        Aspirecn.Entities.Cssp.CsspEntities>());

                    //System.Data.Entity.DbModelBuilder builder =
                    //    new DbModelBuilder(DbModelBuilderVersion.Latest);
                    //builder.Build(

                    //Database.SetInitializer<Aspirecn.Entities.Cssp.CsspEntities>(
                    //   new System.Data.Entity.CreateDatabaseIfNotExists<
                    //        Aspirecn.Entities.Cssp.CsspEntities>());

                    //RegisterRoutes(RouteTable.Routes);
                    //string url = "http://*****:*****@"<?xml version=""1.0"" encoding=""UTF-8""?>
<ServiceAccesssReq>
  <Head>
    <Dest_Address>
      <Address_Info>
        <DeviceID>cssp</DeviceID>
        <DeviceType>200</DeviceType>
      </Address_Info>
    </Dest_Address>
    <Send_Address>
      <Address_Info>
        <DeviceID>MOPPS</DeviceID>
        <DeviceType>106</DeviceType>
      </Address_Info>
    </Send_Address>
    <Version>1.0.0</Version>
    <MsgType>ServiceAccesssReq</MsgType>
  </Head>
  <Body>
    <Request type=""4"">
      <SPID>100060</SPID>
      <SPServiceID>1300001301</SPServiceID>
      <ChannelID>5</ChannelID>
      <ContentID>300000000025</ContentID>
      <MSISDN>13911118888</MSISDN>
      <FeeMSISDN>13911118888</FeeMSISDN>
      <Params>
        <Pager>
          <BeginIndex></BeginIndex>
          <EndIndex></EndIndex>
        </Pager>
        <Property>
          <ParamName>PayWay</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>1</ParamValue>
        </Property>
        <Property>
          <ParamName>ContentURL</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue></ParamValue>
        </Property>
        <Property>
          <ParamName>ProductCode</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>100000926100820100000008044300000004082</ParamValue>
        </Property>
        <Property>
          <ParamName>UA</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>NOKIA</ParamValue>
        </Property>
        <Property>
          <ParamName>OrderType</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>0</ParamValue>
        </Property>
        <Property>
          <ParamName>CPCode</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue></ParamValue>
        </Property>
        <Property>
          <ParamName>SalesChannelID</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>8899</ParamValue>
        </Property>
        <Property>
          <ParamName>ActionType</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>0</ParamValue>
        </Property>
        <Property>
          <ParamName>AppName</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>mmusic</ParamValue>
        </Property>
        <Property>
          <ParamName>Softplat</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>MM3.0.0.001.02_CTAndroid_JT</ParamValue>
        </Property>
        <Property>
          <ParamName>OndemandType</ParamName>
          <CompareOp>=</CompareOp>
          <ParamValue>1</ParamValue>
        </Property>
      </Params>
    </Request>
  </Body>
</ServiceAccesssReq>
";

                    RestClient client = new RestClient("http://localhost:59212/MockAspirecnServices");
                    string result = client.Post(content, "as.ashx");
                    Console.WriteLine("Posted: " + result);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
                string line = Console.ReadLine();
                if (string.IsNullOrEmpty(line))
                    break;
            } while (true);
        }
예제 #3
0
 static void Main2(string[] args)
 {
     string parameters = "DownloadCenter.ashx?id=300002566237&device=507&msisdn=13826403668&TID=1234567890&destmsisdn=13826403668&OndemandType=1&SCode=1";
     /*
      *             param.ContentID = context.Request.QueryString["id"];
     param.DeviceId = context.Request.QueryString["device"];
     param.Msisdn = context.Request.QueryString["msisdn"];
     param.PushID = context.Request.QueryString["TID"];
     param.DestMsisdn = context.Request.QueryString["destmsisdn"];
     param.OnDemandType = context.Request.QueryString["OndemandType"];
     param.SCode = context.Request.QueryString["SCode"];
     param.Notify = context.Request.QueryString["notify"];
      */
     RestClient client = new RestClient("http://localhost/MobileMarketWebRequestHandler");
     string result = client.Get(parameters);
 }