HttpClient
nur in 4,5 NET und oben und Unity verwendet nicht diese Version. Unity verwendet etwa 3.5 .NET-Version.
Wenn Sie Unity 5.3 verwenden, können Sie mit UnityWebRequest.Delete
eine Löschanforderung erstellen. Es kann im Namespace Experimental.Networking
gefunden werden. Wenn Sie Unity 5.4 und höher verwenden, finden Sie UnityWebRequest
im Namespace UnityEngine.Networking;
.
Vollarbeitsbeispiel:
IEnumerator makeRequest(string url)
{
UnityWebRequest delReq = UnityWebRequest.Delete(url);
yield return delReq.Send();
if (delReq.isError)
{
Debug.Log("Error: " + delReq.error);
}
else
{
Debug.Log("Received " + delReq.downloadHandler.text);
}
}
zu nennen: StartCoroutine(makeRequest("http://www.example.com/whatever"));
Stellen Sie sicher, using Experimental.Networking
oder using UnityEngine.Networking
je nach Unity Version aufzunehmen.
EDIT:
Unity unterstützt jetzt .NET 4.5, so können Sie jetzt Httpclient, wenn Sie es wünschen. Siehe this Beitrag für wie Sie es aktivieren.
Mögliche Duplikate von [Unity3D - kann ich die .NET 4.5-Assembly als externe Bibliothek verwenden?] (Http://stackoverflow.com/questions/20703689/unity3d-cani-i-use-net-4-5-assembly- as-external-library) –
'HttpRequest' ist nur in .NET 4.5 verfügbar, aber wenn Sie dies mit den .NET-Bibliotheken machen wollten, ist' HttpWebRequest' seit .NET 1.1 verfügbar und kann tun, was Sie wollen. Ich habe nicht versucht, es von Unity zu verwenden, aber ich sehe nicht, warum es nicht funktionieren würde. – Octopoid