Objective c NSURLConnection和对ssl背后的Web服务进行身份验证?
我当前正在尝试连接到上放置的Web服务 它具有匿名访问和启用SSL以进行测试 在尝试从3G网络连接时,我得到状态403:拒绝访问。您没有使用您提供的凭据查看此目录或页面的权限 我在尝试本地连接到Web服务时收到以下标题: 标题 请求URL:https://xxx.xxx.xx/myapp 请求方法:获取 状态代码:200 OKObjective c NSURLConnection和对ssl背后的Web服务进行身份验证?,objective-c,authentication,nsurlconnection,Objective C,Authentication,Nsurlconnection,我当前正在尝试连接到上放置的Web服务 它具有匿名访问和启用SSL以进行测试 在尝试从3G网络连接时,我得到状态403:拒绝访问。您没有使用您提供的凭据查看此目录或页面的权限 我在尝试本地连接到Web服务时收到以下标题: 标题 请求URL:https://xxx.xxx.xx/myapp 请求方法:获取 状态代码:200 OK 请求标题 GET/myapp/HTTP/1.1 主持人:xxx.xxx.xxx 连接:保持活力 授权:基本AMVIZTAYOLE3ZSVNNNB 用户代理:Mozill
请求标题 GET/myapp/HTTP/1.1 主持人:xxx.xxx.xxx 连接:保持活力 授权:基本AMVIZTAYOLE3ZSVNNNB 用户代理:Mozilla/5.0(Windows NT 5.1)AppleWebKit/535.11(KHTML,如Gecko)Chrome/17.0.963.56 Safari/535.11 接受:text/html、application/xhtml+xml、application/xml;q=0.9,/;q=0.8 接受编码:gzip、deflate、sdch 接受语言:sv SE,sv;q=0.8,在美国;q=0.6,en;q=0.4 接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3
响应标题 HTTP/1.1200ok 内容类型:text/html;字符集=UTF-8 服务器:Microsoft IIS/7.0 X-Powered-By:ASP.NET 日期:2012年2月16日星期四12:26:13 GMT 内容长度:622
但是当进入本地区以外的地方时,我们会得到大的OL403。这反过来又需要凭据来授予用户访问Web服务的权限 但是,我尝试使用ASIHTTPRequest库,但没有成功,该项目已被放弃。他们建议回到NSURLConnection 我不知道从哪里开始,甚至不知道该往哪个方向走
-connection:(connection *)connection didRecieveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
上述NSURLConnection
的委托方法甚至不会触发。因此,我不知道如何验证我自己
我得到的只是403页的xml元素的解析结果
我需要dem seriouz的帮助!plx.这一切都只是一次重大的失败 该站点需要并启用了ssl,设置虚拟目录所需的ssl会执行某种superduper元阻塞
因此,通过禁用虚拟目录所需的ssl,它可以通过ssl运行,并且不会阻止3G访问。一个输入错误?尝试接收。。。(而不是receive)。这是一个输入错误,不是在实际代码中。远程站点是否使用自签名证书?服务器的错误日志文件中有任何提示吗?