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); } }
/// <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); }
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); }
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); }
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); }
/// <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); }
public static int Get(this WebRequestComponent web, string url) { return(web.AddWebRequest(url)); }
public static int Post(this WebRequestComponent web, string url, byte[] datas, object userData) { return(web.AddWebRequest(url, datas, userData)); }
public static int Post(this WebRequestComponent web, string url, byte[] datas) { return(web.AddWebRequest(url, datas)); }
public static int Post(this WebRequestComponent web, string url, WWWForm form, object userData) { return(web.AddWebRequest(url, form, userData)); }
public static int Post(this WebRequestComponent web, string url, WWWForm form) { return(web.AddWebRequest(url, form)); }
public static int Get(this WebRequestComponent web, string url, object userData) { return(web.AddWebRequest(url, userData)); }