问题标签 [nsurlconnectiondelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
54317 浏览

ios - 此服务器的证书无效

我知道如果我使用以下 nsurlconnectiondelegate 它将被修复

– 连接:willSendRequestForAuthenticationChallenge: – 连接:canAuthenticateAgainstProtectionSpace

但我正在尝试使用

发送异步请求:队列:完成处理程序:

所以你没有得到回调。我查看了苹果文档,它说如下

如果需要身份验证才能下载请求,则必须将所需凭据指定为 URL 的一部分。如果身份验证失败或缺少凭据,则连接将尝试在没有凭据的情况下继续。

我不知道该怎么做。当我抬头时,我得到的只是这个私人电话

+(void)setAllowsAnyHTTPSCertificate:(BOOL)inAllow forHost:(NSString *)inHost;

知道怎么做吗?

以下是我得到的错误

此服务器的证书无效。您可能正在连接到一个伪装成“example.com=0x8b34da0 {NSErrorFailingURLStringKey= https://example.com/test/ , NSLocalizedRecoverySuggestion=您想连接到服务器吗?, NSErrorFailingURLKey= https:// /example.com/test/ , NSLocalizedDescription=此服务器的证书无效。您可能正在连接到冒充“example.com”的服务器,这可能会使您的机密信息面临风险。NSUnderlyingError=0xa26c1c0 "此服务器的证书无效。您可能正在连接到冒充的服务器是“example.com”,这可能会使您的机密信息面临风险。", NSURLErrorFailingURLPeerTrustErrorKey=

0 投票
0 回答
53 浏览

ios - 在 iOS% 中使用异步请求时出错?

我使用以下代码使用同步请求完成了 Web 服务,

这很成功,给了我完美的输出,

现在我改成A同步,

然后代表,

但是,这里没有调用 didReceiveData 方法。请给我一个线索

0 投票
3 回答
107 浏览

ios - NSURLConnectionDelegate 在一个函数中回调

我正在尝试制作自己的 Request 类,我打算在整个应用程序中使用。这是我到目前为止提出的代码。

我已经包含了 NSURLConnectionDelegate。我想触发连接回调,例如完成或失败回到前面提到的函数。所有这一切的目标是最终只调用一种方法,如下所示:

任何的想法 ?谢谢 !

0 投票
0 回答
827 浏览

ios - 未调用 NSURLConnection 委托

我一直在摸不着头脑,试图弄清楚为什么 NSURLConnection 没有向我的班级调用它的委托方法。该方法在 99.999% 的情况下都可以正常工作,但偶尔会创建 NSURLConnection,然后不会回调。我已经检查了带有调试信息的线程,以确保它在主线程上执行(这个函数只能通过按下总是在主线程上的 UI 元素来调用)。我当时还检查了连接数,有好几次都是 1,所以我不能达到任何形式的最大连接数。此调用使用的 URL 每次都是相同的,因此我排除了不正确的 URL,因为它在大多数情况下都有效

下面的代码显示了调用的函数:

我已经实现了所有必需的委托方法,并且如前所述,它可以正常工作。如果有人可以就线程、连接计数和错误的 URL 以外的问题给我任何想法,我将不胜感激!

提前感谢任何评论者


编辑:

我在 ConnectionStateHandler 对象中实现了以下委托方法(这些方法中的每一个都有登录以显示它们何时被调用,但是在极少数情况下它们不会被调用):

0 投票
2 回答
495 浏览

ios - 如何从ios中的静态库中获取响应

在我的应用程序中,我使用的是一个静态库。在那个库中,我实现了与服务器建立连接的代码。对于我使用的服务器交互,NSURLSession但它延迟了 UI 响应以避免它我已经开始使用NSURLConnection委托方法现在我从服务器获取响应但在这里我不知道如何将响应从完成加载方法发送回实际代码。

在我的团队中,我想将此库分发给 iphone 和 ipad 开发工程师。他们对我在静态库中实现的所有服务器相​​关代码没有任何控制。因此,请提前向我展示我的问题的解决方案,谢谢。

以下是我在一类静态库中使用的代码:

静态类:

.h 文件

导入“静态类.h”

我想使用的响应在 class1 中:

在这里请让我知道如何包含我在静态库类中创建的委托

0 投票
5 回答
123 浏览

ios - 在 iOS 中创建发布请求

首先,我查看了如何发出发布请求,并阅读了多个线程和有关如何创建一个的文档,但是我的数据似乎不起作用。我有两个字段,说 x 和 html,我想对 callname 进行调用。GET 形式是 www.someserver.com/callname?x=something&y=something 到目前为止,我的 POST 代码如下所示:

NSURLConnection 委托方法是这样实现的

我错过了什么?除了编码选择之外,我的代码看起来与我发现的大多数示例完全相同。我将 html 源代码作为 y 的值传递是否重要?任何提示或提示将不胜感激。一般来说,我对 iOS 和 html 处理非常陌生,所以请原谅我对这个主题缺乏了解。谢谢你的时间!

0 投票
0 回答
53 浏览

iphone - NSURLConnection 委托方法没有立即给出响应

嗨,在我的应用程序中,我正在使用 NSURLConnection 委托方法从服务器获取响应。这里发生的情况是,当我第一次向服务器发送请求时,我会立即收到响应。在第一个请求之后,如果我发送相同的请求立即再次向服务器请求我得到的响应为空。但是,如果我在收到响应后将 ipad 放在一边,请告诉我在使用 NSURLConnection 委托方法发送到服务器时请求之间是否需要任何时间限制。请帮我解决这个问题。

提前致谢。

0 投票
2 回答
1138 浏览

ios - 使用 do while 循环加载背景

我正在开发一个应用程序,我使用以下代码检查 url。

这就是我得到回应时所做的。

这是我的加载数据代码

这是我的后台进程

我不知道我在哪里做错了,任何人都可以指导我吗?

我希望后台进程继续运行,直到它获取数据,当收到的数据 appdel.isExists 为真并进入主线程以更新 ui 时。

我尝试了 GCD &performSelectorInTheBackground但我没有做对 & 我收到NSThread失败错误 35。


它与 NSURLSessionDownloadTask 一起工作,但仍在寻找更好的选择。

0 投票
1 回答
627 浏览

web-services - 如何在 iOS7 中处理 NSURLAuthenticationChallenge

我想向有 SSL 问题的 Web 服务发布一些内容。我使用了以下方法:

它应该立即开始发送已在请求中设置的数据;但服务存在安全问题,无法正常工作。但是我想发送数据并想忽略安全问题;所以我使用了以下 NSURLConnectionDelegate 方法:

但它们已被弃用。如何处理安全问题并告诉将数据传递给 Web 服务而不考虑它?

0 投票
1 回答
144 浏览

ios - Saving Variable value outside of Connection didReceiveData Ùdelagate Method

I have tried to find a similar question but I was unable to do so. I have a singleton that is used to gather information through out my app. Once of the values is obtained within the following method.

In this method I get the response from th webservice that I am trying to connect to. Everything is good. However any attempt to save the variable value to my singleton fails. Within this method no problem. When I try to get to the next view and reference my singleton, it is as if the value never gets saved.

Here is a skeleton of my code.

Basically the goal here is to have the hosted payment page appear in the next view. The flow flow for that works. I just need to pass the URI link so that payment can be made.

I know that I can return a value from this delegate method, but since I never explicitly call this method, so I am unsure where it is being called. Probably the reason why my values are not being saved in the singleton class.

EDIT:

Right now I have one view which does all of the action.

Implementation file.

Please let me know of your thoughts. I can post more details if needed. Thanks in advance for your help!!!

Regards,