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