10
10

공백이나 특수문자가 없는 링크 연결

유니티로 만든 프로그램 내에서 사이트에 바로 연결해야 할 때는
유니티에 내장된 Application.OpenURL 메서드를 활용한다.

공백이나 특수문자가 포함된 링크 연결

공백 및 기타 특수 문자가 포함된 URL을 연결하여 사이트가 제대로 나오게 하려면
UnityWebRequest.EscapeURL 또는 WWW.EscapeURL 메서드를 사용하여
URL을 사용하기 전에 인코딩할 수 있다.
using UnityEngine.Networking;

public class MyWebRequest : MonoBehaviour
{
    private string myURL = "https://example.com/my page with spaces.html";

    void Start()
    {
        // Encode the URL to handle special characters
        string encodedURL = UnityWebRequest.EscapeURL(myURL);

        // Use the encoded URL in your web request or other operations
        StartCoroutine(DownloadData(encodedURL));
    }

    IEnumerator DownloadData(string url)
    {
        using (UnityWebRequest www = UnityWebRequest.Get(url))
        {
            yield return www.SendWebRequest();

            if (www.result != UnityWebRequest.Result.Success)
            {
                Debug.LogError("Error downloading data: " + www.error);
            }
            else
            {
                // Process the downloaded data here
                Debug.Log("Data downloaded successfully.");
            }
        }
    }
}

'유니티 개발 기술 > 네트워크 & 멀티플레이' 카테고리의 다른 글

Command 어트리뷰트  (0) 2023.10.13
SyncVar, SyncEvent Attribute  (0) 2023.07.29
COMMENT