问题标签 [asihttprequest]

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

iphone - 什么是简单文件上传和下载的更好方法:NSURLConnection 或 ASIHTTP?

我想在我的应用程序中包含简单的文件上传和下载[任何类型的文件,例如 .pdf、.pptx、.txt 等] 功能。

选择使用 asihttp 或 NSURLConnection 的更好方法是什么?

提前谢谢。

0 投票
1 回答
983 浏览

iphone - 使用 ASIFormDataRequest 将图像从 iphone Photo Picker 上传到服务器时遇到问题

基本上我正在尝试使用 ASIFormDataRequest 上传图像。这是我的以下代码

基本上我的应用程序会崩溃并给我以下错误:

不知道为什么,但 setData 方法似乎在那个实例中。

0 投票
1 回答
1532 浏览

iphone - UITableViewController 不重新加载数据 - ASIHTTPRequest

我无法让我的 UITableViewController 重新加载/刷新数据。

我有一个使用 ASIHTTPRequest 调用 URL 并带回一些字符串数据的方法。我正在尝试将此数据放入表格的单元格中,但 [self.tableview reloadData] 不起作用。

我在想 ASIHTTPRequest 在一个单独的线程上完成它的任务,所以我尝试了:

这也什么也没做。

如何重新加载数据?我已经坚持了一段时间了。

代码:MainViewController.h

主视图控制器.m

有人有想法么???我完全不知所措。

干杯,布雷特

0 投票
3 回答
4816 浏览

ios - 从 iPhone 应用程序在 Facebook 'feed' 上发布图片

我正在使用 ASIHTTPRequest 处理 Facebook 图形 API。

这是我最近一次在提要上发布图片。所以如果我有一个

网址是https://graph.facebook.com/me/feed

现在要发布图片,我执行以下操作:

如果您尝试此操作,那么除了发布的图片外,一切正常。图片的空白占位符虽然显示在提要上。

0 投票
1 回答
349 浏览

iphone - iPHone 的 ASIHTTPRequest 问题

我有一个朋友正在构建 Web 服务器端,他需要我的 iphone 应用程序向他发送请求。我在这种类型的编程方面没有任何经验,所以事实证明这有点困难。

我正在尝试做一个看起来像这样的简单请求:

我在读取“传递 stringWithCString 的参数 1:从不兼容的指针类型编码”的每个“请求 setPostValue”行上都收到 2 个错误。

txtName 和 txtTodaysDate 都是 NSStrings。我究竟做错了什么?

0 投票
1 回答
509 浏览

iphone - 加载 100 个 UIImages

我正忙于一个 iPhone 应用程序。其中一部分我从 Flickr 加载 100 个小图像作为 UIButton。问题是如何处理内存。每次加载大约 5-6 mb。当我通过 navigationController popViewController 释放视图时,内存几乎保持不变。

我现在要做的是循环所有图像并将请求放入 ASINetworkQueue。当循环准备好时,我会执行 [networkQueue go]。

请求完成后,我会这样做:

这是我的 dealloc 函数:

我不明白记忆不会消失的方式。我能想到的解决方案是: - 为 uibutton/uiimage 创建一个自己的对象。- 使用 UITableview 处理图像

这两种解决方案我都看不到在关闭视图后它会如何清除所有内存。希望有人提醒我如何处理这种情况。

0 投票
2 回答
739 浏览

iphone - iphone对网络服务器的http请求有时非常慢

我正在开发一个向 RESTFULL Web 服务器发出多个 Http 请求的应用程序。当我启动应用程序时,会执行请求,并且通常会超时。如果我再次执行请求(为此目的,UI 中有一个专用按钮)它非常快(没有超时)。您对这个问题的位置有任何提示吗?它可以在服务器端(我在 nginx/passenger 上运行机架应用程序),还是在 iphone 端?我使用 ASIHttpRequest、同步或异步(取决于视图)。

非常感谢你的帮助。问候, 卢克

0 投票
2 回答
4496 浏览

iphone - iPhone ASIFormDataRequest 与 multipart/form-data

正如我在ASI 文档中所读到的,它写道:“上传二进制数据或文件时,数据以 'application/x-www-form-urlencoded' 格式或 'multipart/form-data' 格式发布。”

这正是我的问题。我只向服务器发送一个字符串,但服务器只接受“multipart/form-data”,当我只发送一个字符串时,ASI 框架创建一个具有“application/x-www-form-urlencoded”格式的 POST 请求自动,因为我没有发送任何二进制数据或文件。结果:服务器不接受我的 POST 请求。

我该如何解决这个问题?

提前感谢您的帮助。

0 投票
4 回答
5714 浏览

iphone - ASIHTTPRequest dealloc 和 EXC_BAD_ACCESS 问题

我正在使用一组 ASIHTTPRequest 包装器 (AsyncImageLoader) 来下载 UITableView 中单元格的图像。

我在处理 ASIHTTPRequests 生命周期时遇到问题。如果我释放它们,如果我在他们尝试加载图像时继续上下滚动,我最终会得到 EXC_BAD_ACCESS。

这是我的包装器的样子。self.request具有保留属性,targetCell是我要放入图像的单元格:

loadImageFromURLcellForRowAtIndexPathindexPath.row % 6一个 AsyncImageLoader 调用,所以如果我继续向上和向下滚动,它会用同一个对象一次又一次地调用,取消请求,因为它们还没有结束。

但我最终总是有一个 EXC_BAD_ACCESS。根据调用堆栈,它发生在 ASIHTTPRequest 中markAsFinished,由 in 调用failWithError,由[self.request cancel]in调用loadImageFromURL:。大多数时候 ASIHTTPRequest 已经发布(我在它的 dealloc 中添加了一个 NSLog),但我不明白这是怎么可能的,因为 ASIHTTPRequest 似乎抛出了保留,因此在取消时它不会被释放。

如果我在委托方法中删除,我没有任何 EXC_BAD_ACCESS self.request = nil,但是由于 ASIHTTPRequests 在没有释放的情况下继续创建,它们最终根本不起作用。

有人可以告诉我我做错了什么吗?

0 投票
3 回答
5470 浏览

iphone - iPhone 应用程序,在后台应用程序时运行 http 请求

在我的 iPhone 应用程序中,我想在应用程序处于后台时运行几个查询。我已经使用 ASIHttpRequest 进行查询,效果很好,但现在我尝试找到一种在后台触发它们的方法。在应用程序委托中,我添加了对发出请求的方法的调用:

   [自我 getItemsFromServer]

getItemsFromServer 运行一个异步请求(在模拟器上,一旦我将应用程序返回到前台,我就看到了此方法的日志)。如何使用某种计时器让此方法每 10 分钟运行一次(我只需要运行 4 或 5 次,而不是每 10 分钟运行一次 :-))?

多谢,

最好的祝福,

卢克