Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据

最近做一个项目,要用到http的get和post来跟服务器通讯。

然后使用UnityWebRequest来做,在PC上面全都是正常的,但是到了Android下,get是正常的,但是post,执行到yield return webRequest.SendWebRequest就停住没有往下执行了,接着就超时了。

搞了两天发现,好像是因为服务器没有支持100-Continue这个属性,但是unity是默认true的。

将UnityWebRequest .useHttpContinue设置为false,就可以正常post了。请允许我做一个悲伤的表情(⊙︿⊙)

原文地址:https://www.cnblogs.com/JinT-Hwang/p/11004906.html

时间: 2024-07-30 16:50:54

Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据的相关文章

【04】AJAX接收服务器返回的数据

AJAX接收服务器返回的数据 readyState 和 status 属性 readyState 属性保存有 XMLHttpRequest 对象的交互状态,从 0 到 4 变化: 0 :未初始化(还没有调用send()方法): 1:载入(已调用send()方法,正在发送请求): 2:载入完成(send()方法执行完成,已经接收到全部响应数据): 3:交互(正在解析响应数据): 4:完成(响应数据解析完成,可以在客户端调用了). status 属性保存有 XMLHttpRequest 对象与后台交

oracle数据库误删数据后,及时闪回恢复数据

删除数据后最好不要进行其他无关操作 ①确定删除数据的时间 ②此语句找出删除的数据:select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss') ③删除的数据重新插入原表:insert into 表名 (select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss')); 要保证主键不重复.

loadrunner中对服务器返回的数据选择性提交

在跟进项目的过程中,才体会到自己之前闷头看书再写小小的测试程序验证的学习方式很没有效率,知道动态关联,却也只是会参数化式的动态关联,这种关联是我们预先知道要提交的数据而进行的关联:更高一级的可能就是使用loadrunner自带的自动关联,对jsessionid和DSId进行关联,除此之外一无所知. 在项目中碰到的情况是:对输入框A进行参数化,假定当前参数数据为a1,参数化之后点击“查询”按钮,Server 返回a1的数据,选中a1进行提交.在这个过程中,根据参数不同Server返回的数据不同,且

AJAX MVC 服务器返回Json数据,客户端获取Json数据

<> 控制器 Controller using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Web.Script.Serialization; namespace MvcApplication2.Controllers { public class HomeController : Controller { pu

ajax 传值,Ajax: Asynchoronous Javascript and xml (异步的js和xml). 异步刷新,异步传递.替代表单提交数据,回调函数处理返回的数据

aspx里的代码 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="s

怎样获取从服务器返回的数据体

使用: xhr.response 属性, 可获得response body 内的数据, 注意, 这些数据类型不一样, 比如字符串 / 对象 / 二进制文件 等. var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState === 4) { handler(xhr.response); } } 注意: 1. 如果返回的是xml或html, xhr.response会自动解析成网页

服务器返回的数据将Unicode码转成汉字

当我们请求接口的时候,服务器会返回一些数据,当我们打印的时候就会发现,打印出来的是unicode码,不是汉字. 这时候需要我们自己手动处理一下,让打印的时候输出汉字的格式. 方法如下: 新增一个分类,在分类中,重写描述的方法,如下: /** * 集合类型打log */ @implementation NSArray (log) - (NSString *)description{ return [self descriptionWithLocale:nil]; } - (NSString *)d

ECharts从后端调用数据后,给ECharts重新渲染数据

使用ECharts可以直接对他的 数据源 进行改变 ,然后重新渲染图形 ```javascript function(rsp){ if(rsp.status!=200){ layer.msg(rsp.msg); }else{ var myArrs1 = []; myArrs1.push( 'product') myArrs1.push('入额人数') myArrs1.push('未入额人数') arrs.push(myArrs1) //法院 for(var i = 0; i<rsp.data.p

转载 解决Android与服务器交互大容量数据问题

对于目前的状况来说,移动终端的网络状况没有PC网络状况那么理想.在一个Android应用中,如果需要接收来自服务器的大容量数据,那么就不得不考虑客户的流量问题.本文根据笔者的一个项目实战经验出发,解决大容量数据的交互问题,解决数据大小会根据实际情况动态切换问题(服务器动态选择是否要压缩数据,客户端动态解析数据是否是被压缩的),还有数据交互的编码问题. 解决数据过大的问题,最直观的方法就是压缩数据.服务器将需要传递的数据先进行压缩,再发送给Android客户端,Android客户端接收到压缩的数据