Exemplo n.º 1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string action = Request1.GetF("action");

            if (action == "error")
            {
                Log.WriteLog("ticketResult1:" + "删除成功");
                //删除文件
                string path = HttpContext.Current.Server.MapPath(@"/weixin/");
                path = path + "jsapi_ticket.json";
                File.Delete(path);
                context.Response.Write("删除成功");
            }
            else
            {
                _url = Request1.GetF("url");
                Hashtable b = getSignPackage();
                nonceStr  = b["nonceStr"].ToString();
                appId     = b["appId"].ToString();
                timestamp = b["timestamp"].ToString();
                signature = b["signature"].ToString();
                string json = @"wx.config({
            debug: false,
            appId: '" + appId + @"',
            timestamp: " + timestamp + @",
            nonceStr: '" + nonceStr + @"',
            signature: '" + signature + @"',
            jsApiList: [
                        'checkJsApi',
                        'onMenuShareTimeline',
                        'onMenuShareAppMessage',
                        'onMenuShareQQ',
                        'onMenuShareWeibo',
                        'hideMenuItems',
                        'showMenuItems',
                        'hideAllNonBaseMenuItem',
                        'showAllNonBaseMenuItem',
                        'translateVoice',
                        'startRecord',
                        'stopRecord',
                        'onRecordEnd',
                        'playVoice',
                        'pauseVoice',
                        'stopVoice',
                        'uploadVoice',
                        'downloadVoice',
                        'chooseImage',
                        'previewImage',
                        'uploadImage',
                        'downloadImage',
                        'getNetworkType',
                        'openLocation',
                        'getLocation',
                        'hideOptionMenu',
                        'showOptionMenu',
                        'closeWindow',
                        'scanQRCode',
                        'chooseWXPay',
                        'openProductSpecificView',
                        'addCard',
                        'chooseCard',
                        'openCard'
                      ]
        });";
                context.Response.Write(json);
            }
        }
 public string get_response1(Request1 request)
 {
     return request.Name;
 }
Exemplo n.º 3
0
 public object Get(Request1 request)
 {
     return(new Request1Response());
 }
Exemplo n.º 4
0
 public async Task <Response1> Test1(Request1 request)
 {
     return(await _dispatcher.DispatchAsync <Request1, Response1>(request));
 }
Exemplo n.º 5
0
 public object GetJson(Request1 request) => request;
Exemplo n.º 6
0
 public object GetJsonAsync(Request1 request) => request;
Exemplo n.º 7
0
 public object AnyAsync(Request1 request) => request;
Exemplo n.º 8
0
 public object Get(Request1 request) => request;
Exemplo n.º 9
0
 public object Any(Request1 request) => request;
Exemplo n.º 10
0
 public Response1(Request1 request)
 {
     this.Request = request;
 }
 public string get_response1(Request1 request)
 {
     return(request.Name);
 }
 public object Any(Request1 request)
 {
     //...
 }
Exemplo n.º 13
0
 public IEnumerable <string> Get([FromQuery] Request1 model)
 {
     return(new string[] { "value1", "value2" });
 }