Restsharp 和 Xamarin Cycle 7 未连接
Restsharp and Xamarin Cycle 7 not connecting
自从更新到 Xamarin ios 周期 7 后,每当我尝试连接到我的服务器时,我收到的 header 总是:
{Connection=close&Host=172.16.101.12&User-Agent=Manager%25202%2f1.0+CFNetwork%2f758.4.3+Darwin%2f15.5.0}
但是它应该有一个授权密钥,- 在更新之前它总是有效的。
var client = new RestClient(EndPoint);
client.Authenticator = new HttpBasicAuthenticator(UserName, Password);
return client;
有谁知道为什么我在另一端不再收到授权 header - 就此而言,为什么 ios 现在似乎总是想关闭连接?
(我目前使用的是 Restsharp 105.2.3)
这完全是因为 ios 想要确保我们 运行 通过安全连接,对于我的开发环境,我没有通过 HTTPS 连接工作,因此我有在 info.plist 中添加一些点点滴滴。欲了解更多信息,请阅读此处:
https://developer.xamarin.com/guides/ios/platform_features/introduction_to_ios9/ats/
不幸的是我的程序没有被正确重建,所以我第一次尝试这个(以及更多)它没有选择这个设置,因此一旦你添加了密钥,确保你清理然后构建!
- 还有一点,我发现它对ip地址不起作用,它必须是一个实际的域名。
自从更新到 Xamarin ios 周期 7 后,每当我尝试连接到我的服务器时,我收到的 header 总是:
{Connection=close&Host=172.16.101.12&User-Agent=Manager%25202%2f1.0+CFNetwork%2f758.4.3+Darwin%2f15.5.0}
但是它应该有一个授权密钥,- 在更新之前它总是有效的。
var client = new RestClient(EndPoint);
client.Authenticator = new HttpBasicAuthenticator(UserName, Password);
return client;
有谁知道为什么我在另一端不再收到授权 header - 就此而言,为什么 ios 现在似乎总是想关闭连接?
(我目前使用的是 Restsharp 105.2.3)
这完全是因为 ios 想要确保我们 运行 通过安全连接,对于我的开发环境,我没有通过 HTTPS 连接工作,因此我有在 info.plist 中添加一些点点滴滴。欲了解更多信息,请阅读此处:
https://developer.xamarin.com/guides/ios/platform_features/introduction_to_ios9/ats/
不幸的是我的程序没有被正确重建,所以我第一次尝试这个(以及更多)它没有选择这个设置,因此一旦你添加了密钥,确保你清理然后构建!
- 还有一点,我发现它对ip地址不起作用,它必须是一个实际的域名。