[4.1.0f4 Pro] form.AddBinaryData not working on iOS, just ignored

In our project, there’s a point where we send a zip file containing images to a server. The following code works perfectly on Editor and I am able to receive the working zip file on the server, but on iOS, code just seems to skip line 20, in fact POSTZIP.text returns empty (it shouldn’t be).

The zip is created by Unity in the Application.persistentDataPath+"/ImagesShoes.zip" folder. I can see the zip in the right place within iPhone Explorer, so I’m certain that part of the code is working.
We tried with a 4k zip file and a 3mb one, without success.
Using form.AddField instead of form.AddBinaryData works, but obviously it’s not what we need…

...

	IEnumerator Checkout_2 () {
	
		//Read zip file
		WWW loadZip = new WWW("file://"+Application.persistentDataPath+"/ImagesShoes.zip");
		yield return loadZip;
		Third (loadZip);
	}
	
	void Third (WWW post) {
		
		StartCoroutine("Checkout_3",post);
	}
		
	IEnumerator Checkout_3 (WWW post) {
		
		//Create a form to send, and add zip converted to byte array
		WWWForm form = new WWWForm();
		form.AddBinaryData("shoeImages",post.bytes,"ImagesShoes.zip","application/zip");
		
		//Send POST request
		string url = mainUrl+"test/receive_images;
		WWW POSTZIP = new WWW(url,form);
		Debug.Log("Sending zip...");
		yield return POSTZIP;
		Debug.Log("Zip sent!");
		Debug.Log("Obtained: "+POSTZIP.text);
	}

Sorry for the strange format (Checkout_2 calling Third, Third calling Checkout_3) but it’s because we tried more or less everything yesterday to make it work on iOS, without any success. We’re actually clueless on why it’s perfect on Mac Editor, and bugged on iOS…

Thanks!

Turns out the url requested in WWW class needed to have http:// at the beginning. Looks like an url without it is still valid on PC/Mac, but not on iOS.