如何使用 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!!");
}
}