当从网页中统一抓取文本时,会抛出此错误
Error: Unknown Error
UnityEngine.Debug:LogError(Object)
<DownloadFile>c__Iterator0:MoveNext() (at Assets/Websharp/Scripts/WebSharp.cs:81)
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
此错误从此处引发注意: w = new WWW(urlPath)
if (w.error != null) {
Debug.LogError ("Error: " + w.error);
}
在线php代码
<?
$scriptText = "";
$file_handle = fopen("largeFile.cs","r");
while(!feof($file_handle)){
$line = fgets($file_handle);
$scriptText = $scriptText . $line;
}
fclose($file_handle);
$size = strlen($scriptText);
header("Content-length: " . $size);
echo $scriptText;
?>
经过多次测试后,我最终了解到,如果我注释掉两行$size = strlen($scriptText);
和header("Content-length: " . $size);
,那么代码运行没有问题,但如果我不注释掉这两行就会抛出错误
问题的根源是什么?如何解决?
编辑:
我发现问题的根源实际上是header("Content-length: $size');
如果我在其中抛出随机字母,例如"Conehsbhdbisb: $size"
代码实际加载,那么y结论是否有一些特定的{{1}导致问题的原因