c#unity www.text有错误文本,不在www.error中

时间:2014-09-01 12:41:21

标签: c# unity3d

当我在Unity3D(c#)中使用WWW时,我发现了荒谬的结果。

www.text的错误文本不在www.error中。所以我无法检查是否发生了错误。

            if(!string.IsNullOrEmpty (www.error)) {
                //handling error
                //but www.error is null
            }else{
                //print www.text
                Debug.Log(www.text);
            }

[打印控制台]

            <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
            <html><head>
            <title>503 Service Temporarily Unavailable</title>
            </head><body>
            <h1>Service Temporarily Unavailable</h1>
            <p>The server is temporarily unable to service your
            request due to maintenance downtime or capacity
            problems. Please try again later.</p>
            <p>Additionally, a 404 Not Found
            error was encountered while trying to use an ErrorDocument to handle the request.</p>
            </body></html>

有人有这种经历吗?请帮帮我..

1 个答案:

答案 0 :(得分:0)

我对IsNullOrEmpty的检查对我来说很好。从未见过任何空格,只有空字符串或null

检查服务器返回的HTTP代码。在HTML中声明这是错误代码并不一定意味着协议错误是相同的。某些代理或损坏的设置可能会导致此问题。

获取cURL并检查错误代码:

curl -v http://example.com/lipsum

并寻找:

< HTTP/1.1 404 Not Found

或simmilar。