【发布时间】:2017-05-07 17:11:37
【问题描述】:
Httpclient 在发布模式下不工作,但在 xamarin android 中的调试模式下工作。我也试过restsharp,但没有运气
下面是我试过的代码
LoginViewModel Login = new LoginViewModel();
Login.Username = "admin@gmail.com";
Login.Password = "111111";
Login.Usertype = "D";
var httpClient = new HttpClient();
var json = JsonConvert.SerializeObject(Login);
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await httpClient.PostAsync("http://api.confervo.com/api/Account/Login", content);
Toast.MakeText(this, response.Content + "", ToastLength.Long).Show();
【问题讨论】:
-
您需要确保在清单文件中启用了 INTERNET_PERMISSIONS。调试模式会自动为您执行此操作,发布不会。
-
如果您发送用户名和密码,呼叫应使用 https 而不是 http
-
@KenTucker 当您使用您的病史连接到医疗保健系统 (confervo.com) 时更是如此:-/
-
@Jason 使用互联网权限,谢谢
标签: android xamarin xamarin.android