问题标签 [nsurlrequest]

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 回答
692 浏览

php - cURL 命令到 NSURLRequest

我想转换 cURL 命令:

curl -F '访问=xxxx' \ -F '消息=你好。' \ -F '图片=@1.jpg' \ https://example.com

到一个 NSURLRequest。

有人可以帮我吗?

0 投票
2 回答
2373 浏览

objective-c - 在 [NSURLConnection sendSynchronousRequest:theRequest returnedResponse:nil error:nil] 中获取泄漏

我在 returnData= [NSURLConnection sendSynchronousRequest:theRequest returnedResponse:nil error:nil] 中有泄漏;

以下是我正在使用的代码

任何人都可以告诉我为什么我在返回数据中出现泄漏,重新定义了返回数据并尝试了它,但我仍然得到了。

谢谢你

0 投票
1 回答
2288 浏览

iphone - 如何处理 NSURLRequest HTTP 错误 303?

当我在 Cocoa 中运行我的 NSURLRequest 时,我得到一个 303 HTTP 错误,这是一个重定向。如何获取正确的 URL 以重定向到?它在错误变量中,还是在其他地方?

0 投票
1 回答
1253 浏览

iphone - 获取webservice的内容

我有一个像这里这样的 URL 。当我在 Safari 的地址栏中输入它时,我会看到类似“错误”或“确定”的结果。

那么,如何从我的代码中正确调用该 URL 并将该结果作为字符串获取?

我已经尝试过NSURLConnectionNSURLRequestNSURLResponse我的响应对象始终是nil.

0 投票
1 回答
324 浏览

iphone - iPhone 联系 Web 服务器的最快方式只是为了创建一个日志条目

我通过让某些用户操作调用一个几乎空的网页来跟踪我的 iPhone 应用程序中的用户活动,而该应用程序对此不做任何事情。相反,附加到 URL 的是一些查询字符串参数,它们告诉我谁在做某事以及它是什么(在我分析日志之后)。

我不想启动 URL 来减慢应用程序的速度,所以我不想等待任何响应。因此,在获得一堆设备信息和用户操作信息并将其附加到查询字符串后,我调用:

这是创建 Web 日志条目的最快方法,同时对我的应用程序的阻碍最小吗?

0 投票
1 回答
170 浏览

iphone - 下载电影文件并将其放置在视频目录中......这可能吗

我想以编程方式将电影文件拉入 NSData 对象并将其写入电影目录中的 iPhone 磁盘,以便用户可以打开他们的 iPhone iPod 部分并从那里观看电影......这可能吗?

或者我是否需要在我的应用程序中创建一个“查看”区域,将文件下载到 NSHomeDirectory 在 Documents 中添加一个文件夹并将数据存储在那里?

感谢您的任何答案...

0 投票
1 回答
988 浏览

iphone - HTTP POST 请求在 3G 上不起作用

发出以下 HTTP POST 请求时:

通过 WiFi 连接时,我得到了有效响应,但通过 3G 连接时没有。当通过 3G 返回时,responseData 对象甚至不会生成 (0x0)。

我收到 kCFErrorDomainCFNetwork 错误 303。

响应应该是 242k 的 JSON。

任何帮助将不胜感激。

谢谢。

0 投票
1 回答
2213 浏览

iphone - 通过 HTTP 获取远程文件大小而不下载所述文件

有什么方法可以在不实际下载的情况下获取(远程,http)文件的大小?

所有其他类似的问题似乎都围绕expectedContentLengthNSURLResponse对象中获取,didReceiveResponse:但我不想下载文件,我只想知道它有多大。

0 投票
2 回答
3223 浏览

objective-c - 在 Objective-C 中重试 URL 请求的可接受方法?

我有一个使用来自 NSString 的 stringWithContentsOfURL:encoding:error: 方法的连接请求。如果第一次失败,我希望能够重试连接。我打算重写该函数以使用 NSURLRequest 的超时功能,但我想我真的很想在失败之前使用多次重试。

除了做一些粗略的事情,比如计数器循环之外,Objective-C 中是否有一种可接受的方式来重试 URL reuest 以获取数据?

编辑:好的,我实现了 NSURLConnection 来获取我感兴趣的数据,并使用 NSError 添加了一些基本的错误处理。这是我最初的尝试:

注意:我还没有实现优雅失败的策略,我现在只是记录错误。

使用此代码(或任何建议的改进),在这里实施重试策略的最佳方法是什么?

0 投票
3 回答
13557 浏览

iphone - 当方法不是 POST 时,NSURLRequest 无法处理 HTTP 正文?

每当我在可变请求上设置主体并且方法设置为 POST 以外的任何内容时,主体都不包含在请求中,并且在服务器回复时出现 kCFErrorDomainCFNetwork 错误 303 (kCFErrorHTTPParseFailure)。将方法更改为 POST 即可使请求顺利通过。有没有办法将主体附加到其他方法,或者我们是否坚持使用 POST 处理所有内容?

这是提交代码: