问题标签 [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.
iphone - 什么是简单文件上传和下载的更好方法:NSURLConnection 或 ASIHTTP?
我想在我的应用程序中包含简单的文件上传和下载[任何类型的文件,例如 .pdf、.pptx、.txt 等] 功能。
选择使用 asihttp 或 NSURLConnection 的更好方法是什么?
提前谢谢。
iphone - 使用 ASIFormDataRequest 将图像从 iphone Photo Picker 上传到服务器时遇到问题
基本上我正在尝试使用 ASIFormDataRequest 上传图像。这是我的以下代码
基本上我的应用程序会崩溃并给我以下错误:
不知道为什么,但 setData 方法似乎在那个实例中。
iphone - UITableViewController 不重新加载数据 - ASIHTTPRequest
我无法让我的 UITableViewController 重新加载/刷新数据。
我有一个使用 ASIHTTPRequest 调用 URL 并带回一些字符串数据的方法。我正在尝试将此数据放入表格的单元格中,但 [self.tableview reloadData] 不起作用。
我在想 ASIHTTPRequest 在一个单独的线程上完成它的任务,所以我尝试了:
这也什么也没做。
如何重新加载数据?我已经坚持了一段时间了。
代码:MainViewController.h
主视图控制器.m
有人有想法么???我完全不知所措。
干杯,布雷特
ios - 从 iPhone 应用程序在 Facebook 'feed' 上发布图片
我正在使用 ASIHTTPRequest 处理 Facebook 图形 API。
这是我最近一次在提要上发布图片。所以如果我有一个
网址是https://graph.facebook.com/me/feed
现在要发布图片,我执行以下操作:
如果您尝试此操作,那么除了发布的图片外,一切正常。图片的空白占位符虽然显示在提要上。
iphone - iPHone 的 ASIHTTPRequest 问题
我有一个朋友正在构建 Web 服务器端,他需要我的 iphone 应用程序向他发送请求。我在这种类型的编程方面没有任何经验,所以事实证明这有点困难。
我正在尝试做一个看起来像这样的简单请求:
我在读取“传递 stringWithCString 的参数 1:从不兼容的指针类型编码”的每个“请求 setPostValue”行上都收到 2 个错误。
txtName 和 txtTodaysDate 都是 NSStrings。我究竟做错了什么?
iphone - 加载 100 个 UIImages
我正忙于一个 iPhone 应用程序。其中一部分我从 Flickr 加载 100 个小图像作为 UIButton。问题是如何处理内存。每次加载大约 5-6 mb。当我通过 navigationController popViewController 释放视图时,内存几乎保持不变。
我现在要做的是循环所有图像并将请求放入 ASINetworkQueue。当循环准备好时,我会执行 [networkQueue go]。
请求完成后,我会这样做:
这是我的 dealloc 函数:
我不明白记忆不会消失的方式。我能想到的解决方案是: - 为 uibutton/uiimage 创建一个自己的对象。- 使用 UITableview 处理图像
这两种解决方案我都看不到在关闭视图后它会如何清除所有内存。希望有人提醒我如何处理这种情况。
iphone - iphone对网络服务器的http请求有时非常慢
我正在开发一个向 RESTFULL Web 服务器发出多个 Http 请求的应用程序。当我启动应用程序时,会执行请求,并且通常会超时。如果我再次执行请求(为此目的,UI 中有一个专用按钮)它非常快(没有超时)。您对这个问题的位置有任何提示吗?它可以在服务器端(我在 nginx/passenger 上运行机架应用程序),还是在 iphone 端?我使用 ASIHttpRequest、同步或异步(取决于视图)。
非常感谢你的帮助。问候, 卢克
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 请求。
我该如何解决这个问题?
提前感谢您的帮助。
iphone - ASIHTTPRequest dealloc 和 EXC_BAD_ACCESS 问题
我正在使用一组 ASIHTTPRequest 包装器 (AsyncImageLoader) 来下载 UITableView 中单元格的图像。
我在处理 ASIHTTPRequests 生命周期时遇到问题。如果我释放它们,如果我在他们尝试加载图像时继续上下滚动,我最终会得到 EXC_BAD_ACCESS。
这是我的包装器的样子。self.request
具有保留属性,targetCell
是我要放入图像的单元格:
loadImageFromURL
为cellForRowAtIndexPath
第indexPath.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 在没有释放的情况下继续创建,它们最终根本不起作用。
有人可以告诉我我做错了什么吗?
iphone - iPhone 应用程序,在后台应用程序时运行 http 请求
在我的 iPhone 应用程序中,我想在应用程序处于后台时运行几个查询。我已经使用 ASIHttpRequest 进行查询,效果很好,但现在我尝试找到一种在后台触发它们的方法。在应用程序委托中,我添加了对发出请求的方法的调用:
[自我 getItemsFromServer]
getItemsFromServer 运行一个异步请求(在模拟器上,一旦我将应用程序返回到前台,我就看到了此方法的日志)。如何使用某种计时器让此方法每 10 分钟运行一次(我只需要运行 4 或 5 次,而不是每 10 分钟运行一次 :-))?
多谢,
最好的祝福,
卢克