Beispiel #1
0
 public override ResponseMessage OnLinkMessage(RequestLink requestLink)
 {
     return(new ResponseText()
     {
         Content = "收到url" + requestLink.Url
     });
 }
Beispiel #2
0
    public void SetScheduleGroupTime()
    {
        string requestUrl = string.Format(NetworkRequests.SetScheduleGroupTime, RequestSendHandler.BaseServerUrl);
        var    uri        = new Uri(requestUrl);

        List <Groups> temp = new List <Groups>();

        foreach (var item in AdditionalGroups)
        {
            temp.Add(new Groups(item));
        }

        foreach (var item in Groups)
        {
            temp.Add(new Groups(item));
        }
        RequestLink _rTargetLink = new RequestLink()
        {
            ScheduleId = schedule.Id, Groups = temp
        };

        Debug.LogWarning(_rTargetLink.Groups.Count);
        var token = LoginController.TokenType + " " + LoginController.UserToken;

        RequestSendHandler.RequestTypeInt = 25;
        RequestSendHandler.SendRequest(uri, _rTargetLink, HttpMethod.Post, ContentType.ApplicationJson, token);
    }
Beispiel #3
0
        public Task <BaseMessage> HandleLink(RequestLink info)
        {
            BaseMessage response = new ResponseText(info)
            {
                Content = Msg
            };

            return(Task.FromResult(response));
        }
Beispiel #4
0
        /// <summary>
        /// 接收到客户发来的链接消息
        /// </summary>
        /// <param name="context"></param>
        /// <param name="doc"></param>
        private void _OnLinkMessage(HttpContext context, System.Xml.XmlDocument doc)
        {
            //            < xml >
            //  < ToUserName >< ![CDATA[toUser]] ></ ToUserName >
            //  < FromUserName >< ![CDATA[fromUser]] ></ FromUserName >
            //  < CreateTime > 1351776360 </ CreateTime >
            //  < MsgType >< ![CDATA[link]] ></ MsgType >
            //  < Title >< ![CDATA[公众平台官网链接]] ></ Title >
            //  < Description >< ![CDATA[公众平台官网链接]] ></ Description >
            //  < Url >< ![CDATA[url]] ></ Url >
            //  < MsgId > 1234567890123456 </ MsgId >
            //</ xml >

            string toUserName   = doc.GetElementsByTagName("ToUserName")[0].InnerText;
            string fromUserName = doc.GetElementsByTagName("FromUserName")[0].InnerText;
            string createTime   = doc.GetElementsByTagName("CreateTime")[0].InnerText;


            string Title       = doc.GetElementsByTagName("Title")[0].InnerText;
            string Url         = doc.GetElementsByTagName("Url")[0].InnerText;
            string Description = doc.GetElementsByTagName("Description")[0].InnerText;

            string msgId = doc.GetElementsByTagName("MsgId")[0].InnerText;

            RequestLink rqText = new RequestLink();

            rqText.ToUserName   = toUserName;
            rqText.FromUserName = fromUserName;
            rqText.CreateTime   = new DateTime(long.Parse(createTime));

            rqText.Title       = Title;
            rqText.Url         = Url;
            rqText.Description = Description;

            rqText.MsgId = msgId;


            ResponseMessage rpMsg = OnLinkMessage(rqText);

            SendResponseMessage(context, rpMsg, rqText);
        }
Beispiel #5
0
        public static async Task <string> GETrequest(string method, string param)
        {
            string     Url = RequestLink.url() + method;
            WebRequest req = WebRequest.Create(Url + "?" + Api_Tools.api_key + "&" + param);

            try
            {
                WebResponse resp = req.GetResponse();

                using (StreamReader sr = new StreamReader(resp.GetResponseStream()))
                {
                    string Out = sr.ReadToEnd();
                    resp.Close();
                    resp.Dispose();
                    return(Out);
                }
            }
            catch (Exception)
            {
                string Out = "Неверный логин!";
                return(Out);
            }
        }
Beispiel #6
0
 /// <summary>
 /// 接收到客户发来的链接消息
 /// </summary>
 /// <param name="requestLink"></param>
 /// <returns></returns>
 public abstract ResponseMessage OnLinkMessage(RequestLink requestLink);