- Home /
Unity 5.5.3 Android Connection Refused for HTTP Requests
Hello,
I have an application that deploys to WebGL, Android, and iOS. It makes HTTP calls to my Ruby on Rails server. I upgraded to Unity 5.5.3 somewhat recently and now the android build instantly gets 'connection refused' responses to all of its HTTP requests. I jumped back in my repository to an old version that worked and now that i'm on 5.5.3, that code no longer works for android. Connection Refused received every time. Checked my server logs and no request was received. Tested on multiple Android tablets and the results were consistent. I use the Best HTTP library. Here is my code:
public void SignIn(string username, string password){ string url =urlPrefix+"/api/"+version+"/sign_in.json"; if (username == null || username.Length == 0) del.RequestError ("Please fill out the username field!"); else if (password == null || password.Length == 0) del.RequestError ("Please fill out the password field!"); else { this.username = username; this.password = password; HTTPRequest request = new HTTPRequest(new Uri(url), HTTPMethods.Post,OnSignInRequestFinished); request.AddField("email",username); request.AddField("password", password); request.AddField("last_device_type", SystemInfo.deviceType.ToString()); request.AddField("last_device_model", SystemInfo.deviceModel); request.AddField("last_device_os", SystemInfo.operatingSystem); request.AddField("last_device_system_memory", (SystemInfo.systemMemorySize.ToString())+"MB"); request.Send(); } } void OnSignInRequestFinished(HTTPRequest request, HTTPResponse response) { try { if (response.IsSuccess) { data.currentStudent = Student.CreateFromJSON (PeelOffDataJsonWrapper(response.DataAsText)); hasRequestInProgress = false; if (data.currentStudent.IsValid()) { del.RequestSuccess (); } else { del.RequestError ("Incoming login data is corrupt. \n Check your firewall!"); } } else { hasRequestInProgress = false; del.RequestError (response.Message); } } catch (Exception e) { hasRequestInProgress = false; var message = e.Message; del.RequestError (message); } }
Anyone see an issue? Any clue on how to debug?
Thanks, Mitch
Your answer
Follow this Question
Related Questions
How can I stick buttons on my cube and the same time using script? 1 Answer
Android Game Crash On Startup After Updating Unity 0 Answers
Cam texture stopped working in Unity 5/Android Lollipop 0 Answers
Enter LG Hidden Menu with Code 0 Answers
How to keep opening of keyboard when focus transferred to another input field by programmatically.? 0 Answers