• 一个简单的Post Get请求


    WWW请求

    using System;
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using UnityEngine.Networking;
    
    public class WWWWebRequest : MonoBehaviour
    {
        enum WebRequestType
        {
            GET,
            POST_FORM,
            POST_URLENCONDING,
            POST_JSON,
            POST_XML
        }
    
        public static WWWWebRequest Instance;
    
        public void Get(string url,Action<WWW> actionGet)
        {
            StartCoroutine(Request(url,null, actionGet,WebRequestType.GET));
        }
    
        public void PostForm(string url, WWWForm form, Action<WWW> actionPost)
        {
            StartCoroutine(Request(url, form, actionPost, WebRequestType.POST_FORM));
        }
    
        IEnumerator Request(string url,WWWForm form,Action<WWW> action,WebRequestType type)
        {
            WWW www =  null;
    
            switch (type)
            {
                case WebRequestType.GET:
                    www = new WWW(url);
                    break;
                case WebRequestType.POST_FORM:   
                    www = new WWW(url, form);  
                    break;
                default:
                    break;
            }
    
            if(www==null)
            {
                Debug.Log("Cant config request paramater");
                yield break;
            }
    
            yield return www;
    
            action?.Invoke(www);
    
            www.Dispose();
            www = null;
            Resources.UnloadUnusedAssets();
        }
    
        private void Awake()
        {
            Instance = this;
        }
    }
  • 相关阅读:
    go 代理
    mongo创建用户
    博客搬家&留言板
    noip2020 SD选手迷惑行为大赏
    noip2020游记
    P4174 [NOI2006] 最大获利
    P3327 [SDOI2015]约数个数和
    P5069 [Ynoi2015]纵使日薄西山
    P3747 相逢是问候
    HDE6315 Naive Operations
  • 原文地址:https://www.cnblogs.com/llstart-new0201/p/9728285.html
Copyright © 2020-2023  润新知