感觉 Restsharp 和 unity3D 提供的WWW 有很多相似的地方, 但是 unity3D 的 WWW 分装了跟多的东西, 比如Texture MovieTexture 等等:

互联网上关于.NET(C#)的HTTP相关的辅助类还是比较多的,这里再为大家推荐一个.NET的HTTP辅助类,它叫RestSharp。RestSharp是一个轻量的,不依赖任何第三方的组件或者类库的Http的组件。RestSharp具有以下的优点:

  1. 支持.NET 3.5+,Silverlight 4, Windows Phone 7, Mono, MonoTouch, Mono for Android, Compact Framework 3.5等
  2. 通过NuGet方便引入到任何项目
  3. 可以自动反序列化XML和JSON
  4. 支持自定义的序列化与反序列化
  5. 自动检测返回的内容类型
  6. 支持HTTP的GET, POST, PUT, HEAD, OPTIONS, DELETE等操作
  7. 可以上传多文件
  8. 支持oAuth 1, oAuth 2, Basic, NTLM and Parameter-based Authenticators等授权验证等
  9. 支持异步操作
  10. 极易上手并应用到任何项目

以上是RestSharp的主要特点,通用它你可以很容易地用程序来处理一系列的网络请求(GET, POST, PUT, HEAD, OPTIONS, DELETE),并得到返回结果。最后是官方的应用示例,就是如下这么简单:

var client = new RestClient("http://example.com");
// client.Authenticator = new HttpBasicAuthenticator(username, password);var request = new RestRequest("resource/{id}", Method.POST);
request.AddParameter("name", "value"); // adds to POST or URL querystring based on Method
request.AddUrlSegment("id", "123"); // replaces matching token in request.Resource// easily add HTTP Headers
request.AddHeader("header", "value");// add files to upload (works with compatible verbs)
request.AddFile(path);// execute the request
RestResponse response = client.Execute(request);
var content = response.Content; // raw content as string// or automatically deserialize result
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
RestResponse<Person> response2 = client.Execute<Person>(request);
var name = response2.Data.Name;// easy async support
client.ExecuteAsync(request, response => {Console.WriteLine(response.Content);
});// async with deserialization
var asyncHandle = client.ExecuteAsync<Person>(request, response => {Console.WriteLine(response.Data.Name);
});// abort the request on demand
asyncHandle.Abort();

Restsharp 与 unity3D WWW相关推荐

  1. unity3d游戏开发猜想——当程序猿老去

    程序猿将代码注入生命去打造互联网的浪潮之巅.当有一天他们老了.会走向那里,会做些什么? 非常多年以后,在我60岁的那天早晨,天刚蒙蒙亮我就起床了,先去公园晨练,然后回来做早餐(50岁的时候我学会了做饭 ...

  2. Unity3D 中 2D_Toolkit插件下载 和 导入方法

    Unity3D 中 2D_Toolkit插件下载 和 导入方法 1.你把下载来的包放到 安装目录:Editor\Standard Packages里面. 2.然后按ctrl+9,进入asset sto ...

  3. Unity3D 镜面反射

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 QQ群:[119706192] 本文链接地址: Unity3D 镜面反射 这是官方CharacterCustomization事例中的镜面 ...

  4. [推荐]C#快速开发3d游戏工具--Unity3d

    最近有幸接触了一点Unity3d的东西,和大家分享一下. Unity3d 简介 是一款可视化的,3d游戏开发软件.可以进行手动绘制3d场景,自己添加摄像机角度,3d模型设计,事件触发,对于园子里大家很 ...

  5. unity3d 切换网络_Unity3d新网络请求方式UnityWebRequest详解

    Unity将要逐步放弃www网络请求api,新的api请求方式来临:UnityWebRequestThe,也正是本篇文章要给大家介绍的重点,那就是UnityWebRequestThe的使用详解. 旧的 ...

  6. Unity3D提示“XX,some are mac os x (unix) and some are windows”

    2019独角兽企业重金招聘Python工程师标准>>> 解决办法: 将Unity安装目录\Editor\Data\Resources\ScriptTemplates\目录下的所有文件 ...

  7. unity3d教程运行物理机制

    首先,我们将把Hooke定律写Euler方法结合在一起找到新坐标.加速和速度. Hooke定律是F=kx,这里的F是指由水流产生的力(记住,我们将把水体表面模拟为水流),k是指水流的常量.x则是位移. ...

  8. 【跟我一起学Unity3D】做一个2D的90坦克大战之AI系统

    对于AI,我的初始想法非常easy,首先他要能动,而且是在地图里面动. 懂得撞墙后转弯,然后懂得射击,其它的没有了,基于这个想法,我首先创建了一个MyTank类,用于管理玩家的坦克的活动,然后创建AI ...

  9. UNITY3D拓展编辑器 - 目录

    前文: 最近在自学UNITY3D拓展器,对以上功能点做一些认知范围内的总结. 目录: 1. 属性编辑器 http://weizeteng.blog.51cto.com/5604545/1774431 ...

  10. WP8:Unity3D之间的值传递

    原地址:http://www.cnblogs.com/zhxilin/p/3799210.html 在前面的讨论中,我们介绍了如何在Unity3D for WP8中使用高于.Net 3.5的第三方库, ...

最新文章

  1. 几款表贴LED反向电流特性
  2. 微型计算机的硬盘电源,自己动手估算电脑的功率 | 微型计算机官方网站 MCPlive.cn...
  3. GPS计算司机行车时长,深圳交警开启疲劳驾驶午间整治
  4. java jsonobject转List_java – 将JSONObject转换为List或JSONArray的简单代码?
  5. python epoll 并发_Python语言之python并发原理(阻塞、非阻塞、epoll)
  6. 【Redis】12.Redis删除策略
  7. C++ multimap的插入
  8. elementUI日期选择器:仅设置可选择时间区间
  9. 数据结构与算法之-----图(搜索算法)
  10. icesat-2数据下载的几种方法
  11. 五 C# 多线程研究 使用Mutex类来同步方法及其与Monitor类和Lock之间的区别
  12. 一、计算机系统基础知识
  13. 【《系统集成项目管理工程师》必备100题】
  14. 根据单词列表通过网络下载单词发音
  15. 计算机的排版方法,计算机编辑排版系统及其方法
  16. linux u盘启动制作教程,cdlinux u盘启动制作教程
  17. 微信小程序 开发运营接入指南 设计规则
  18. LED背光源技术特点
  19. 计算机组装与维护试题汇总2013,匡子平2013年上期85《计算机组装与维护》期末试题及答案...
  20. c语言程序设计教程北京邮电大学出版社答案,C语言程序设计教程习题答案~主审郭浩志北京邮电大学出版社.doc...

热门文章

  1. 如何用纯 CSS 创作一个均衡器 loader 动画
  2. Go语言核心之美 3.5-JSON
  3. wine装通达信_linux下安装虚拟机,完美在linux系统下运行通达信软件
  4. 通达信、东方财富神奇九转指标计算公式,代码实现
  5. python excel数据分析师培训_从零开始学可视化数据分析师就业课程(Excel、 MySQL、Power BI、Tableau、python、R)...
  6. android屏幕漂移,手机屏幕不受控制乱跳 触屏“飘逸”的解决方法
  7. 神策分析 1.17 重磅来袭,四大特性让数据治理更轻松,数据分析更深入
  8. TCP,IP,UDP等各种报文格式
  9. 汉风西游辅助使用方法(此方法适用于红手指虚拟云手机和电脑雷电模拟器)
  10. Centos 安装 K8S