I am downloading a picture from this URL:
using Unity Request:
coroutineStarter.StartCoroutine(SendRequestCoroutine(request, (finishedRequest) => {
if(finishedRequest.isNetworkError || finishedRequest.isHttpError)
{
callback(GetHumanReadableErrorInfo(finishedRequest), null);
}
else
{
callback(null, finishedRequest.downloadHandler.data);
}
private static IEnumerator SendRequestCoroutine(UnityWebRequest requestToSend,
Action<UnityWebRequest> callback)
{
yield return requestToSend.SendWebRequest();
callback(requestToSend);
}
I am sure that image dims are 320x320, and i create a texture like this:
var profilePicTexture = new Texture2D(pictureData.Width,
pictureData.Height, TextureFormat.RGBA32, false);
profilePicTexture.LoadRawTextureData( bytes); // bytes are the result of request functions above
I get this error on the last line: not enough data provided (will result in overread)