问题标签 [nsmutableurlrequest]

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 投票
1 回答
3444 浏览

iphone - 将 NSMutableURLRequest 的超时设置为自定义时间

可能重复:
如果数据开始加载但不是 webViewDidFinishLoad,则不会触发 NSMutableURLRequest 超时

我正在使用异步 HTTP 请求并将 NSMutableURLRequest 的超时设置为 30 秒,我想在这段时间内使请求超时。

问题:请求没有在 30 秒内超时。超时总是需要 90 秒。对此的任何解决方案。

这是我的连接代码:

我正在实施以下委托:

0 投票
1 回答
678 浏览

uiimage - 如何检查 NSDATA 类型?

我有下载图像的课程

首先,我有NSMutable URLRequest比我建立NSURLConnection的,比我想检查我在这个函数中收到的数据

如果是图像而不是在一些文本时写入文件夹而不是跳到下一个图像。

如何检查接收数据的类型?

0 投票
0 回答
361 浏览

iphone - 超时在 NSMutableURLRequest 中无法正常工作。但为什么?

我的 TIMEOUT_REQUEST=30 seconds ,但有时我要等 80 秒才能得到 didFailWithError。但为什么?

0 投票
1 回答
563 浏览

iphone - NSMutableURLRequest 丢失会话信息

我有一个 iphone 应用程序,我正试图与 rails 后端交谈。我正在使用 NSMutableURLRequest 来回拉取数据。所有调用在 GET 请求上都可以正常工作,但是当我需要发布数据时,我的 rails 应用程序似乎无法找到会话。我已经为 get 和 POST 请求发布了下面的代码。

这是 POST 请求:

获取请求是:

我在这里无所适从,试图找出发生了什么,所以任何帮助都将不胜感激。

0 投票
2 回答
764 浏览

objective-c - HTTP 请求内存泄漏

我正在使用这段代码,但是在分析时,它告诉我在response_error,request_response变量中有很多内存泄漏。

我尝试了几个地方来放置release函数中使用的每个变量的代码,但它也不断崩溃,有和没有错误消息。(最常见的是EXC_BAD_ACCESS它指向内存访问错误)

我认为这可能是NSURLConnection sendSynchronousRequest方法的问题,但我不确定。

有人可以给我一个建议或release在此代码的正确位置放置块吗?

谢谢

变量定义如下

0 投票
2 回答
1290 浏览

objective-c - 为什么我的 NSURLMutableRequest POST 请求表现得像 GET 请求?

我的目标 c 代码有问题。我有一个我构建的受 API 密钥保护的 WCF API,它接受 POST 请求并将它们写入使用 C# 的 Java servlet。无论如何,这在使用 Fiddler 进行测试时效果很好,而不是从目标 C 中很好。当我尝试从我的目标 C 运行 POST 时,它“行为”就像 NSURLMutableRequest 正在寻找一个 GET,因为响应只返回一些默认值我为 GET 方法编写的代码。有谁知道这是为什么,而且,我能做些什么来解决它?这是我使用(非常成功)在目标 C 中发出其他 POST 请求的代码。

问题是我在 NSMutableRequest 的 URL 中指定了 API 密钥吗?这是我唯一能想到的。

这是代码:

0 投票
4 回答
1907 浏览

objective-c - -copy 什么时候返回一个可变对象?

我在Cocoa 和 Objective C: Up and Running中读到它-copy总是返回一个不可变对象并且-mutableCopy总是返回一个可变对象:

重要的是要知道调用-copy可变对象会返回不可变版本。如果要在新版本中复制可变对象并保持可变性,则必须调用-mutableCopy原始对象。不过,这很有用,因为如果你想“冻结”一个可变对象,你可以调用-copy它。

所以我有这样的事情:

根据这个先前的答案

您不能依赖复制的结果是可变的!复制 anNSMutableArray可能会返回 an NSMutableArray,因为那是原始类,但复制任意 NSArray实例不会。

这似乎有点孤立于NSURLRequest,因为NSArray按预期行事:

所以...

  1. 什么时候-copy返回一个不可变对象(如预期的那样),什么时候返回一个可变对象?
  2. 如何获得拒绝“冻结”的可变对象的“冻结”副本的预期效果?
0 投票
1 回答
6245 浏览

ios - 在 iOS 上使用带有 NSMutableURLRequest 的接受标头

我的 NSMutableURLRequest 有问题。我的服务器同时支持 JSON 和 XML 格式,它们用访问标头分隔。如果未设置访问标头,它也默认为 JSON。这基本上意味着当我想要 XML 中的响应时,我需要创建一个以“application/xml”作为访问标头的请求。

我现在面临的问题是,即使我传入正确的访问标头以获取 XML 中的响应,我仍然以 JSON 结尾(因为这是默认设置)。就像我的请求无视访问标头一样。为了使我的请求与标头一起使用,我还需要创建其他什么吗?

请求非常简单:
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setValue:@"application/xml" forHTTPHeaderField:@"Accept"];

我已通过打印 allHTTPHeaderFields 确认我的请求包含我的标头:
headers: {
Accept = "application/xml";
}

0 投票
1 回答
1822 浏览

iphone - 如何在 iPhone 的 URL 中发送多个帖子数据

目前我知道我可以通过 HTTP 请求将发布数据发送到 URL。有没有办法通过 HTTP 请求发送多个附加到 URL 的 post 数据。我知道我可以发送 POST 数据,因为我一直在这样做,但不知道如何附加多个 post 数据。以下是我的单篇文章代码。有没有办法将另一个 NSString key2 添加到 URL 中?

0 投票
4 回答
5468 浏览

iphone - NSMutableURLRequest setTimeoutInterval 问题

好的,首先,如果我如下使用 NSURLReuqest(non mutable),则连接会根据设置超时。奇怪的是为什么 NSLog 总是读 0?

接下来,我做这样的事情并且 timeoutInterval 没有设置。

编辑。我现在正在使用 %f 记录 timeoutInterval 属性,并且两者都读取 20.000。但真正的问题是为什么我的 NSMutableURLRequest- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error在达到 timeoutInterval(20s) 时没有触发委托回调方法。相反,它仅在 75 秒左右超时。甚至比默认的 60 秒还要长...

即使我删除了[self.requestURL setTimeoutInterval:20];线路,连接仍然会在 75 秒时超时。

我努力了

self.requestURL = [[[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:requestString] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0] autorelease];