Esempio n. 1
0
    public void OnNetClick()
    {
        // 开了代理会失败!
        WebRequestComponent WebRequest = GameEntry.GetComponent <WebRequestComponent>();

        //get
        //string url = "http://www.gameframework.cn/starforce/version.txt";
        //string url = "http://localhost:9091/main.go";
        //string url = "http://localhost:9091/";
        //WebRequest.AddWebRequest(url, this);

        string url = "http://localhost:18810/";

        //string str = "{\"UserName\":{\"kitty\"}}";
        //byte[] content = System.Text.Encoding.ASCII.GetBytes(str);
        //WebRequest.AddWebRequest(url, content, this);

        for (int i = 0; i < 1000; i++)
        {
            JsonData data = new JsonData();
            data["UserName"] = "******" + i;
            byte[]  postBytes = System.Text.Encoding.UTF8.GetBytes(data.ToJson());
            WWWForm Form      = new WWWForm();
            WebRequest.AddWebRequest(url, postBytes, Form, 1, this);
        }
    }
Esempio n. 2
0
 /// <summary>
 /// 增加Web请求任务(可等待)
 /// </summary>
 public static Task <byte[]> AwaitAddWebRequest(this WebRequestComponent webRequestComponent, string webRequestUri, byte[] postData = null)
 {
     m_WebRequestTcs      = new TaskCompletionSource <byte[]>();
     m_WebRequestSerialId = webRequestComponent.AddWebRequest(webRequestUri, postData);
     GameEntry.Event.Subscribe(WebRequestSuccessEventArgs.EventId, OnWebRequestSuccess);
     GameEntry.Event.Subscribe(WebRequestFailureEventArgs.EventId, OnWebRequestFailure);
     return(m_WebRequestTcs.Task);
 }
Esempio n. 3
0
    public void OnNet2Click()
    {
        // 开了代理会失败!
        WebRequestComponent WebRequest = GameEntry.GetComponent <WebRequestComponent>();
        string   url  = "http://localhost:18810/";
        JsonData data = new JsonData();

        data["UserName"] = "******";
        byte[]  postBytes = System.Text.Encoding.UTF8.GetBytes(data.ToJson());
        WWWForm Form      = new WWWForm();

        WebRequest.AddWebRequest(url, postBytes, Form, 1, this);
    }
Esempio n. 4
0
    protected void Get()
    {
        EventComponent      EventComment = UnityGameFramework.Runtime.GameEntry.GetComponent <EventComponent>();
        WebRequestComponent webRequest   = UnityGameFramework.Runtime.GameEntry.GetComponent <WebRequestComponent>();

        EventComment.Subscribe(WebRequestSuccessEventArgs.EventId, OnWebRequestSuccess); //成功返回数据
        EventComment.Subscribe(WebRequestSuccessEventArgs.EventId, OnWebRequestFailure); //失败返回数据

        WWWForm wwwForm = new WWWForm();

        wwwForm.AddField("username", _NameInp.text);
        wwwForm.AddField("password", _PasswordInp.text);
        string uri = "http://117.78.60.124:8081/security/login";//请求数据地址

        webRequest.AddWebRequest(uri, wwwForm);
    }
Esempio n. 5
0
    protected internal override void OnEnter(IFsm <IProcedureManager> procedureOwner)
    {
        base.OnEnter(procedureOwner);

        // 获取框架事件组件
        EventComponent Event
            = UnityGameFramework.Runtime.GameEntry.GetComponent <EventComponent>();

        Event.Subscribe(WebRequestSuccessEventArgs.EventId, OnWebRequestSuccess);
        Event.Subscribe(WebRequestFailureEventArgs.EventId, OnWebRequestFailure);
        // 获取框架网络组件
        WebRequestComponent WebRequest
            = UnityGameFramework.Runtime.GameEntry.GetComponent <WebRequestComponent>();
        string url = "http://gameframework.cn/starforce/version.txt";

        WebRequest.AddWebRequest(url, this);
    }
Esempio n. 6
0
 /// <summary>
 /// 增加Web请求任务(可等待)
 /// </summary>
 public static Task <byte[]> AwaitAddWebRequest(this WebRequestComponent self, string webRequestUri, byte[] postData = null)
 {
     s_WebRequestTcs      = new TaskCompletionSource <byte[]>();
     s_WebRequestSerialId = self.AddWebRequest(webRequestUri, postData);
     return(s_WebRequestTcs.Task);
 }
Esempio n. 7
0
 public static int Get(this WebRequestComponent web, string url)
 {
     return(web.AddWebRequest(url));
 }
Esempio n. 8
0
 public static int Post(this WebRequestComponent web, string url, byte[] datas, object userData)
 {
     return(web.AddWebRequest(url, datas, userData));
 }
Esempio n. 9
0
 public static int Post(this WebRequestComponent web, string url, byte[] datas)
 {
     return(web.AddWebRequest(url, datas));
 }
Esempio n. 10
0
 public static int Post(this WebRequestComponent web, string url, WWWForm form, object userData)
 {
     return(web.AddWebRequest(url, form, userData));
 }
Esempio n. 11
0
 public static int Post(this WebRequestComponent web, string url, WWWForm form)
 {
     return(web.AddWebRequest(url, form));
 }
Esempio n. 12
0
 public static int Get(this WebRequestComponent web, string url, object userData)
 {
     return(web.AddWebRequest(url, userData));
 }