【发布时间】:2017-03-09 05:25:34
【问题描述】:
如何使用 UnityWebRequest 发送 PUT 请求?
PUT 正在发送; Uploaded!! 正在打印到控制台。但是,没有任何更新。我想我的格式 myData 不正确。
我尝试将 PUT 发送到的实际 URL 的格式类似于...http://servername.com/api/dogs/1/token=fndskajfdafdsf&cleanliness_level=20
抱歉,我不记得那个格式叫什么了。
这是我的代码:
public string url = "http://servername.com/api/dogs/1";
.
.
.
void Start() {
StartCoroutine (UpdateDogs ("clean"));
}
IEnumerator UpdateDogs (string button)
{
byte[] myData;
if (button == "feed") {
myData = System.Text.Encoding.UTF8.GetBytes ("?token=" + token + "&health_level=" + healthLevel);
} else {
myData = System.Text.Encoding.UTF8.GetBytes ("?token=" + token + "&cleanliness_level=" + cleanlinessLevel);
}
using (UnityWebRequest www = UnityWebRequest.Put (url, myData)) {
yield return www.Send ();
if (www.isError) {
Debug.Log ("PUT ERROR: " + www.error);
} else {
Debug.Log ("Uploaded!!");
}
}
【问题讨论】:
标签: c# rest unity5 put unity2d