问题标签 [sendasynchronousrequest]

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 投票
3 回答
11269 浏览

iphone - 如何测试 sendAsynchronousRequest:在 XCTest 上

抱歉这个菜鸟问题,但我正在尝试测试连接,但我无法验证请求的返回,因为测试在完成处理程序有机会执行之前结束。说明:

当我尝试断言时,_data 将始终为零,因为尚未执行完成处理程序。有一种机制可以强制测试等到我从 sendAsynchronousRequest: 方法得到一些响应。提前致谢。

0 投票
1 回答
154 浏览

objective-c - 目标c同步请求查询

我正在尝试使用一些客观的 c 代码将图像和一些文本数据上传到我的网络服务器,这些都可以正常工作。我只是想在我的显示器上添加一个基本的进度指示“文本框”来显示进度,即说“上传”

我在按钮 IBAction 中使用以下代码开始上传

这有效地阻止了我在上传完成之前更新文本描述框(或任何屏幕参数)(我认为是同步操作的性质)如何在上传开始之前更新一些屏幕参数(但仍然在按钮 IBAction 内)?

0 投票
1 回答
131 浏览

objective-c - 从 json 数据填充类

我有一个 WCF,它以以下格式返回一些 json 数据:

这可以在这里完整地看到http://crm.fpmccann.co.uk/TemperatureWebService/iphonewebservice.svc/retrievelocations

我有一个名为 location 的类,其中包含每个变量。我想要做的是将此 json 数据解析到每个位置,有点像制作一个位置数组,这些位置将使用经度和纬度放置在地图上。

到目前为止,我解析数据的方法是:

请原谅这是在视图中加载的,这将在其工作后立即更改。它正在创建和称为位置的数组,其中有 4 个对象,但其中没有任何内容。我想要做的是创建一个 for 循环并根据结果填充一个类?

0 投票
1 回答
1765 浏览

xcode - 返回方法中的 sendAsynchronousRequest 和 completionHandler

完成处理程序完成后如何返回数据?我试过这个方法,但它显示一个错误:

在此处输入图像描述

0 投票
0 回答
389 浏览

ios7 - iOS中的NSURLConnection sendAsynchronousRequest等待时间

我正在使用 NSURLConnection sendAsynchronousRequest 从 Web 服务器获取一些数据。问题是有时我能够获取数据,有时会从 Web 服务器返回 NULL。当我查看服务器日志时,它已经发送了数据。我怀疑这是一个时间问题。下面是我的代码。

是否有在期望来自 Web 服务器的数据时设置的默认超时。我可以增加默认超时时间还是可以指示等待更多时间,直到我从服务器接收到数据。请让我知道如何完成这项任务。谢谢你的时间

0 投票
1 回答
829 浏览

ios - NSURLConnection 从服务器获取 NULL 值,尽管响应数据不是 NULL - iOS

在我的应用程序中,我正在与服务器建立连接并尝试JSON从服务器获取数据。当我发送请求时,JSON很快就会在服务器中生成一个对象并将其发送回客户端(应用程序)。NULL但问题是 10 次中有 2 次,即使数据是从服务器发送的,我也在客户端获得价值(不会为所有请求生成NULL data but aJSON JSON数据)。data since

即使数据是在服务器中生成的,我也不确定为什么我会得到 NULL(通过观察服务器日志,我可以这么说)

代码如下

我得到结果有时是NULL。我找不到模式。但这会发生 10 次中的 2 次。我无法确定问题出在服务器还是应用程序上。请告诉我。谢谢你的时间

0 投票
1 回答
196 浏览

objective-c - 如何调用异步请求但有额外的代码等待Objective-C中的响应

这就是我正在做的事情:我正在处理一个登录,该登录需要之后操作数据,然后触发一个新视图。我想做一个异步请求,因为服务器并不总是立即响应(我不希望崩溃,因为我用同步连接阻止了主线程)

这就是它现在的样子:

现在我的问题是它实际上并没有在视觉上推动视图。我可以看到我的 NSLog 响应工作正常(新视图立即以“Hello,[name]”响应),但视觉上没有显示任何内容 - 这是一个问题。

不过没关系,我决定改为分离代码并尝试在主线程上运行视图转换

这是我在网上看到的改编:

所以它正在做的是给我这个:

2014-03-28 21:53:37.059 myApp [652:60b] 初始化 NSURL 响应

2014-03-28 21:53:37.059 myApp [652:3507] 开始异步请求

2014-03-28 21:53:37.059 myApp[652:3507] 开始主线程工作

它完全跳过了嵌入式异步请求。

所以我剩下的是两个脱离主线程的解决方案,它们没有做我想要的: 我想从主线程运行 NSURLConnection,我正在取回我需要解析的 JSON 数据,并且我想等到在转换视图之前获得并解析该数据。

这是我试图做的可能吗?或者我的眼睛是呆滞的,我只是没有看到我应该看到的东西?

0 投票
0 回答
145 浏览

ios - 调用 sendAsynchronousRequest 太多次

在 ios 6 中,我有一个调用 sendAsynchronousRequest 的图像下载器方法。当图像数量过多时,永远不会调用完成块,并且永远不会破坏超过 60 个工作线程(因此永远不会完成图像下载)。在 ios 7 中,它似乎工作正常。你是如何完成这项工作的?代码如下

--EDIT-- 更清楚一点,从不调用图像设置代码,因此从不设置下载的图像。

0 投票
1 回答
1211 浏览

javascript - 如何知道有多少异步调用待处理

我正在使用以下代码进行多个异步。电话,我需要知道有多少电话正在等待验证。

有办法知道吗?谢谢 (:

0 投票
0 回答
84 浏览

c# - two threads in asynchronuous calls using each others data in .net webservice

I have a web method to get the flight data from airline, we make asynchronous call to get available flights and then for each flight we again make again make asynchronous call to get the price. It looks like one thread is making using of the response we get from other thread.

Consider a search criteria LHR (London) - CDG (Paris) one way search. We got 3 flights for the route (flights A, B and C), then we make 3 async calls for getting the fare for each flight, this is done by calling airline web service method.

My query is can flight1 uses the fare response we got for flight 2 ?

Make a airline webservice call to get the fare response.

Some logic to process the response and return the result back to the calling function

Is there any possibility that WebResponse we got for flight A is processed for flight B, i.e thread for flight A is making use of response we got for Thread B.