public IEnumerator DoPostData(string path, string postDataBody, CancellationToken cancellationToken, bool verifyResponse, Action<Dictionary<string, object>> responseCallback = null)
{
if (IsCanceled)
{
return Enumerable.Empty<object>().GetEnumerator();
}
else
{
PSDebug.Log("Performing Request: {0}, {1}", path, postDataBody);
if (responseCallback == null)
{
responseCallback = DevNullCallback;
}
var headers = CreateRequestHeaders(path, postDataBody);
headers["Content-Type"] = "application/json";
var www = new WWW(AbsURL(path), Encoding.UTF8.GetBytes(postDataBody), headers);
return DoRequest(www, cancellationToken, verifyResponse, responseCallback);
}
}