Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSURLConnection和对ssl背后的Web服务进行身份验证?_Objective C_Authentication_Nsurlconnection - Fatal编程技术网

Objective c NSURLConnection和对ssl背后的Web服务进行身份验证?

Objective 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

我当前正在尝试连接到上放置的Web服务

它具有匿名访问和启用SSL以进行测试

在尝试从3G网络连接时,我得到状态403:拒绝访问。您没有使用您提供的凭据查看此目录或页面的权限

我在尝试本地连接到Web服务时收到以下标题:

标题

请求URL:https://xxx.xxx.xx/myapp

请求方法:获取

状态代码:200 OK


请求标题

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)。这是一个输入错误,不是在实际代码中。远程站点是否使用自签名证书?服务器的错误日志文件中有任何提示吗?