Данный класс лишь вспомогательное средство для оформления запроса.
Если вам нужно просто передать json строку куда-нибудь в интернет, например, методом POST, можно сделать так:
public IEnumerator PostRequest(string endpoint, string jsonData, Action<UnityWebRequest> response) {
using (UnityWebRequest request = UnityWebRequest.Post(endpoint, new WWWForm())) {
if (jsonData != null) {
byte[] postBytes = Encoding.UTF8.GetBytes(jsonData);
request.uploadHandler = new UploadHandlerRaw(postBytes);
}
request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8");
yield return request.SendWebRequest();
response(request);
}
}
А вызывается это дело так:
StartCoroutine(PostRequest(endpointUrl, jsonData, (e) => ReadResponse(e)));
private void ReadLoginResponse(UnityWebRequest request) {
// обработка ответа, если нужно
}