- Home /
iPhone bad URL
On iPhone my WWW attempts fail and produce error "bad URL" The URL I give works fine in browsers and on PC's. (i.e. when I pull the debug.log of the attempted URL and put it in a browser it works fine, also when running in editor it works fine.)
http://mywebsite.com:8080/api/json/v2?json=" +
json header I am not comfortable sharing +
"22uuid%22%3A%22" +
SystemInfo.deviceUniqueIdentifier.ToString() +
"%22" +
"%2C" +
"%22value%22%3A%22" +
value +
"%22" +
"%2C" +
"%22sendtime%22%3A%22" +
timestamp +
"%22" +
"}}}";
I am attempting to send a JSON string to a server, and the server requires me to use this GET. I have tried POST, I have tried URLEncoding.
Thank you for your time, -Mikal Saltveit
I have found my solution!
The server will accept JSON if I replace all of the URL encoding with the characters (quotes need to be escaped like \") and use WWWForm to POST the json data with the field named "json".
I had tried this previously with the URL encoding because the example I was given used GET and URL encoding.
This question should stay open in case someone else has a more generic way of dealing with a JSON because there are no other questions pertaining to this subject.
Also, this issue cropped up on iOS, which leads me to believe that the iOS handles GET differently? Or has some sort of maximum characters in a URI (below the normal 2k)
Your answer
Follow this Question
Related Questions
WWW data acquisition from remote server failing 2 Answers
Using MiniJSON 1 Answer
Using WWW to simply post a slab of text .. ala JSON 2 Answers