Unity3d 统一错误的含义已达到卷曲错误限制:连续打印100条消息

Unity3d 统一错误的含义已达到卷曲错误限制:连续打印100条消息,unity3d,curl,httpwebrequest,Unity3d,Curl,Httpwebrequest,我在Unity中有一个查询服务器数据的程序。我对这个完全陌生,所以可能我在做一些傻事。或者这是一个团结的错误?请让我知道是否是我造成了错误,以及如何修复它。尽管有错误,该程序似乎工作正常,但我想确保我没有破坏任何服务器带宽或任何东西 已达到卷曲错误限制:连续打印100条消息 //尝试IEnumerator使工具保持响应。它有一半的帮助。。。 公共静态IEnumerator savertResultsToFile(字符串url、字符串凭据、字符串文件) { //确保我不会同时启动第二个。 //这是

我在Unity中有一个查询服务器数据的程序。我对这个完全陌生,所以可能我在做一些傻事。或者这是一个团结的错误?请让我知道是否是我造成了错误,以及如何修复它。尽管有错误,该程序似乎工作正常,但我想确保我没有破坏任何服务器带宽或任何东西

已达到卷曲错误限制:连续打印100条消息

//尝试IEnumerator使工具保持响应。它有一半的帮助。。。
公共静态IEnumerator savertResultsToFile(字符串url、字符串凭据、字符串文件)
{
//确保我不会同时启动第二个。
//这是在单线程框架内调用的,因此我不希望出现任何争用条件
如果(进行中)屈服断裂;
InProgress=true;
收益返回空;
HttpWebRequest请求=(HttpWebRequest)WebRequest.Create(url);
添加(“授权”、“基本”+凭证);
网络响应;
流响应;
XmlTextReader xr;
尝试
{
使用(response=request.GetResponse())
{
使用(responseStream=response.GetResponseStream())
{
收益返回空;
FileStream xml=File.Create(File+“.xml”);
字节[]缓冲区=新字节[BufferSize];
int-read;
//接收XML并直接保存到XML文件
而((read=responseStream.read(buffer,0,buffer.Length))>0)
{
写入(缓冲区,0,读取);
收益返回空;
}
xml.Close();
//[省略了将XML转换为CSV的代码]
}
}
Instance.status.progress=status.progress.Complete;
message=“”;
}
最后
{
InProgress=假;
}
}
我认为“curl”错误与Unity未能联系其自己的站点(您可以登录中心或使用资产商店吗?)有关,这主要归结为公司代理设置。我们使用Unity目前不喜欢的代理自动配置(PAC)文件。因此,当定向到自动代理时,设置环境变量HTTP_PROXY和HTTPS_PROXY(这是经常推荐的)不起作用。相反,我必须从脚本选择的可用代理中“选择一个代理”,该代理缺少冗余,并且脚本允许进行所有微调。此外,我还必须与IT代理人员合作,将代理修改为白名单,并删除访问*.unity.com和*.unity3d.com的身份验证要求。在不删除身份验证要求的情况下,您可以在环境变量中硬编码您的代理凭据,但它是开放给所有人看的!在这些更改之后,我很少看到curl错误,我现在可以登录到Unity Hub中的帐户以及Unity中的Unity资产存储

另外,我被告知HttpWebRequest显然很古老,于是我转而使用HttpClient,从而获得了更好的连接效果。我经常听到“错误:成功”。你的猜测和我的一样好

我认为“curl”错误与Unity未能联系其自己的站点有关(您可以登录到Hub或使用资产存储吗?),这主要归结为公司代理设置。我们使用Unity目前不喜欢的代理自动配置(PAC)文件。因此,当定向到自动代理时,设置环境变量HTTP_PROXY和HTTPS_PROXY(这是经常推荐的)不起作用。相反,我必须从脚本选择的可用代理中“选择一个代理”,该代理缺少冗余,并且脚本允许进行所有微调。此外,我还必须与IT代理人员合作,将代理修改为白名单,并删除访问*.unity.com和*.unity3d.com的身份验证要求。在不删除身份验证要求的情况下,您可以在环境变量中硬编码您的代理凭据,但它是开放给所有人看的!在这些更改之后,我很少看到curl错误,我现在可以登录到Unity Hub中的帐户以及Unity中的Unity资产存储

另外,我被告知HttpWebRequest显然很古老,于是我转而使用HttpClient,从而获得了更好的连接效果。我经常听到“错误:成功”。你的猜测和我的一样好