Version: 2020.2
public string url ;

描述

定义 UnityWebRequest 要通信的目标 URL。

调用 Send 后将无法设置此属性。

如果 UnityWebRequest 遇到并遵循重定向,此属性将更新为 UnityWebRequest 被重定向到的 URL。

输入 URL 时,首选绝对 URL。但如果您输入部分 URL,系统将遵循以下规则:

如果输入 URL 以两个斜杠 (//) 开头,则系统假设该 URL 是专门通过 HTTP 使用的域和路径。

在非 WebGL 平台上,系统将前置 http:.。在 WebGL 上,系统将继承访问 Unity WebGL 应用程序所用的路径架构。

示例:如果通过 https, 来访问 WebGL 应用程序,系统将前置 https:.。如果通过 http, 来访问 WebGL 应用程序,系统将前置 http:.。

如果输入的 URL 以单个斜杠 (/) 开头,则系统假设该 URL 是相对于运行 Unity 应用程序的当前域的路径。在非 WebGL 平台上,系统将在 URL 上前置 http://localhost

在 WebGL 上,系统将前置访问 Unity WebGL 应用程序所用的路径架构和主机。例如,如果通过 http://unity3d.com/myapp, 访问Unity WebGL 应用程序,系统将在相对路径上前置 http://unity3d.com

如果上述规则均不适用,系统将通过内置的 System.Uri 类来验证您输入的字符串。如果此类抛出 URIFormatException,系统将尝试把输入字符串附加到访问 Unity 应用程序所用的绝对 URL 中。(请参阅上文)

如有其他异常,将被重新抛出。