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;
}
}

最新文章

  1. Beta版本冲刺第七天
  2. SQL--视图
  3. VC++ excel 2 operations
  4. linux spi 设备节点 读写
  5. 解决filezilla中无法显示中文的文件名
  6. SpringJUnit4测试--测试无反应/控制台报空指针的解决---junit的jar冲突!
  7. jQuery 中的防冲突(noConflict)机制
  8. MySQL复制(三) --- 高可用性和复制
  9. GitHub 简易使用
  10. Three.js three.js Uncaught TypeError: Cannot read property &#39;getExtension&#39; of null
  11. EF CodeFirst系列(1)---CodeFirst简单入门
  12. Python 考试练习
  13. net core体系-web应用程序-4net core2.0大白话带你入门-6asp.net core配置文件
  14. Thinkphp3.2+PHPQRCode 二维码生成示例
  15. 先加载js 后载控件
  16. c#委托与事件2
  17. CentOS7--su和sudo
  18. [py]py常用模块小结
  19. Linux——用户管理简单学习笔记(一)
  20. Eclipse启动和手动启动tomcat访问localhost:8080显示404问题总结

热门文章

  1. SpringBootSecurity学习(08)网页版登录整合MyBatis
  2. linux服务器创建虚拟路径解决文件上传路径隔离问题
  3. 无暇代码(js的整洁之道)
  4. Linux系列之yum安装
  5. 更该clover软件图标(任务栏显示)
  6. 使用 chart 部署 skywalking
  7. [书籍翻译] 《JavaScript并发编程》第一章 JavaScript并发简介
  8. FTP协议的主动模式和被动模式的区别
  9. InfluxDB从原理到实战 - 什么是InfluxDB
  10. win10安装python