我正在编写http请求以使用受保护的API从Web服务器检索信息(json)。 当我在AVD或设备上调试应用程序时,应用程序正常工作,但是当我发布该应用程序并尝试运行已安装的.apk文件时,它会粉碎。 我设置了Internet权限。HttpWebRequest暗恋应用程序调试发布配置
非常感谢您的任何建议。 这里是我的代码:
System.Net.ServicePointManager.ServerCertificateValidationCallback =
new System.Net.Security.RemoteCertificateValidationCallback(delegate { return true; });
string username = "******";
string password = "******";
string url = String.Format("https://......");
var req = (HttpWebRequest)WebRequest.Create(url);
req.Credentials = new NetworkCredential(username, password);
var response = req.GetResponse();
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
var content = reader.ReadToEnd();
MyList = JsonConvert.DeserializeObject<List<Comp>>(content);
}
有可能打破......我的建议了几个点,把一个尝试捕捉周围的代码块,然后登录堆栈跟踪显示在发生崩溃。 – matthewrdev 2014-11-23 21:54:25
我有System.NullReferenceException:未将对象引用设置为对象的实例,但是,仅当我在“Sdk Assemblies Only”上使用“链接”选项发布应用程序时,此异常才会出现。当我使用“不连接”选项时,它正常工作。 – user3897367 2014-11-24 13:11:45