Exemplo n.º 1
0
        public async Task ExampleUsage1()
        {
            RestRequest request = new Uri("https://httpbin.org/get").SendGET();
            // Send the request and parse the response into the HttpBinGetResp class:
            HttpBinGetResp response = await request.GetResult <HttpBinGetResp>();

            Log.d("Your external IP is " + response.origin);
        }
Exemplo n.º 2
0
        public IEnumerator ExampleUsage()
        {
            RestRequest           request1    = UnityWebRequest.Get("https://httpbin.org/get").SendV2();
            Task <HttpBinGetResp> requestTask = request1.GetResult <HttpBinGetResp>();

            yield return(requestTask.AsCoroutine());

            HttpBinGetResp response = requestTask.Result;

            Log.d("Your IP is " + response.origin);
        }
Exemplo n.º 3
0
        public IEnumerator ExampleUsage()
        {
            RestRequest           request1    = UnityWebRequest.Get("https://httpbin.org/get").SendV2();
            Task <HttpBinGetResp> requestTask = request1.GetResult <HttpBinGetResp>();

            yield return(requestTask.AsCoroutine());

            HttpBinGetResp response = requestTask.Result;

            Log.d("Your IP is " + response.origin);

            // Alternatively the asynchronous callback in GetResult can be used:
            UnityWebRequest.Get("https://httpbin.org/get").SendV2().GetResult <HttpBinGetResp>((result) => {
                Log.d("Your IP is " + response.origin);
            });
        }
Exemplo n.º 4
0
        public IEnumerator TestResultCallback()
        {
            var www = UnityWebRequest.Get("https://httpbin.org/get");

            HttpBinGetResp a = null;

            yield return(www.SendWebRequestV2(new Response <HttpBinGetResp>().WithResultCallback((x) => {
                Log.d("Your IP is " + x.origin);
                a = x;
            })));

            HttpBinGetResp b = www.GetResult <HttpBinGetResp>();

            var w = JsonWriter.GetWriter();

            Assert.AreEqual(w.Write(a), w.Write(b));
        }