gpt4 book ai didi

objective-c - NSURLConnection 和身份验证到 ssl 后面的 web 服务?

转载 作者:行者123 更新时间:2023-12-04 05:57:48 24 4
gpt4 key购买 nike

我目前正在尝试连接到 https://xxx.xxx.xx/myapp 上的网络服务。

它具有匿名访问和启用 SSL 以用于测试目的 atm。

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

我在尝试本地连接到 Web 服务时得到了这些 header :

标题

请求网址:https://xxx.xxx.xx/myapp

请求方法:GET

状态码:200 OK

请求 header

获取/myapp/HTTP/1.1

主机:xxx.xxx.xxx

连接:保持事件

授权:基本 amViZTAyOlE3ZSVNNHNB

用户代理:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.11 (KHTML, like 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,en-US;q=0.6,en;q=0.4

接受字符集:ISO-8859-1,utf-8;q=0.7,*;q=0.3

响应 header

HTTP/1.1 200 正常

内容类型:文本/html;字符集=UTF-8

服务器:Microsoft-IIS/7.0

X-Powered-By: ASP.NET

日期:格林威治标准时间 2012 年 2 月 16 日星期四 12:26:13

内容长度:622

但是当在本地区域之外访问时,我们会得到大的 ol 403。这反过来又需要凭据来授予用户访问 Web 服务的权限。

但是,我尝试使用 ASIHTTPRequest 库但没有成功,并且该项目已被放弃。他们建议回到 NSURLConnection。

我不知道从哪里开始,甚至不知道该往哪个方向走。

-connection:(connection *)connection didRecieveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge

上述 NSURLConnection的委托(delegate)方法甚至不触发。所以我不知道如何验证自己。

我得到的只是 403 页的 xml 元素的解析结果。

我需要 dem seriouz 帮助! plx。

最佳答案

这一切都只是一个重大的f-up。

该站点需要并启用了 ssl,并且为虚拟目录设置所需的 ssl 会执行某种 super 元阻塞。

因此,通过禁用虚拟目录所需的 ssl,它会在 ssl 上运行并且不会阻止 3G 访问。

关于objective-c - NSURLConnection 和身份验证到 ssl 后面的 web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9311491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com