「Unity/Csharp/Request」の版間の差分
ナビゲーションに移動
検索に移動
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
==リクエストサンプル== | |||
public class ComScript : MonoBehaviour { | public class ComScript : MonoBehaviour { | ||
public void Exec () { | public void Exec () { | ||
| 22行目: | 23行目: | ||
} | } | ||
} | } | ||
呼び出し側 | |||
GameObject gameObj = new GameObject(); | |||
ComScript com = gameObj.AddComponent<ComScript>(); | |||
com.Exec (); | |||
2017年9月30日 (土) 20:20時点における版
リクエストサンプル
public class ComScript : MonoBehaviour {
public void Exec () {
string url = "ttp://hogehoge.com/api?name1="
string param = "value1";
url += WWW.EscapeURL (param);
StartCoroutine(Get (url));
}
public IEnumerator Get (string url) {
var request = new UnityWebRequest();
request.downloadHandler = new DownloadHandlerBuffer();
request.url = url;
request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8");
request.method = UnityWebRequest.kHttpVerbGET;
yield return request.Send();
if (request.isError) {
Debug.Log(request.error);
} else {
if (request.responseCode == 200) {
Debug.Log(request.downloadHandler.text);
}
}
}
}
呼び出し側
GameObject gameObj = new GameObject(); ComScript com = gameObj.AddComponent<ComScript>(); com.Exec ();