我在UIWebView中打开一个单声道的URL。当我在浏览器中打开此URL时,它工作正常,但在模拟器中它似乎不会保存cookie。对于服务器的Linkedin认证,需要此cookie才能在第二个URL(它自动转到)中使用它。
如何确保我能收到cookies?
NSString tString = new NSString();
NSUrl url = new NSUrl("http://secureservice.removedlink.com/linkedin/autologin.aspx?u="+username);
NSUrlRequest request = new NSUrlRequest(url);
backgroundURLrequest.LoadRequest(request);
this.View.Add(backgroundURLrequest);
我们也尝试过服务器不能使用cookie,这个解决方案也可以在浏览器中运行(mac + simulator + pc),但在uiwebview中不起作用。下面是网址发生的事情:
错误链接:
良好的链接(您应该获得什么,以及使用浏览器获得的内容)
http://secureservice.privatelink.com/(S(2t2e0oql1asjlzg1ck5qmqlq))/linkedin/update.aspx
这里发生了什么?