- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从 OMDb API 中获取电影数据
OMDb 提供的响应有一个错误的内容类型,但我能够规避这个问题。但是,我仍然收到来自 AFNetworking 的错误:
Error while fetching IMDBSingleMovieData: ErrorDomain=NSCocoaErrorDomain Code=3840 "The operation couldn’t becompleted. (Cocoa error 3840.)" (JSON text did not start with array orobject and option to allow fragments not set.) UserInfo=0x10a7451d0{NSDebugDescription=JSON text did not start with array or object andoption to allow fragments not set.}
代码:
// add url request parameters
NSDictionary* parameters = @{ @"i" : [NSString stringWithFormat:@"tt%d", identifier] };
// run the request operation
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[manager POST:@"http://www.omdbapi.com" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.singleIMDBMovieData = [NSDictionary dictionaryWithDictionary:responseObject];
[self.delegate updateIMDBMovieDetails];
NSLog(@"Object returned %@", self.singleIMDBMovieData);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error while fetching IMDBSingleMovieData: %@", error);
}];
我该怎么做才能解决这个问题?来自 API 的示例响应:http://www.omdbapi.com/?i=tt0993846
最佳答案
您正在发出 POST
请求,但您想要获取数据,因此您应该使用 GET
:
[manager GET:@"http://www.omdbapi.com" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.singleIMDBMovieData = [NSDictionary dictionaryWithDictionary:responseObject];
[self.delegate updateIMDBMovieDetails];
NSLog(@"Object returned %@", self.singleIMDBMovieData);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error while fetching IMDBSingleMovieData: %@", error);
}];
关于ios - 使用 AFNetworking 获取 OMDb API 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21440270/
我的问题是我每次搜索只能得到一部电影。例如,如果我搜索“哈利波特”,我希望能够获取所有哈利波特电影 JSON 对象。目前我在搜索哈利波特时只能找到哈利波特和死亡圣器。 $("#btnSearch").
我正在尝试使用 IMDO api 从 IMDB 获取特定电影,如果只有一部电影具有我正在搜索的标题,它会工作得很好。 但如果有多部电影,我会选择第一部,我假设是按年份排序的。 如何获取所有带有标题的电
所以我可以得到一个单一的查询,例如: `http://www.omdbapi.com/?t=inception` 如何从api获取所有电影? 最佳答案 即使您使用 *,您也无法从 OMDb API 获
我相信这可能只是 OMDb API 中的一个错误。但我希望有人能指出我方法中的错误。 我正在尝试在输出中包含烂番茄评级。但无论我尝试什么选择,我都什么也得不到。 curl http://www.omd
我正在家里使用 omdb api 进行一个项目,如果我搜索一部电影没有结果,它仍然会显示详细信息(标题、年份、情节等)以及我之前成功搜索的损坏图像。 如果找不到电影,我会尝试阻止它显示任何内容。这可能
借助 OMDB 数据库,我的 swift 应用程序允许人们搜索电影。不过,我正在尝试弄清楚如何在每次搜索中返回超过 10 个结果。 searchKeyword 是用户为搜索电影而输入的字符串值。我正在
我目前正在与 OMDb API 合作并设法从中获取一些数据。现在我正在按标题和发行年份搜索电影数据库,并且能够将 Actor 放在一个“ block ”中。 这是我面临的两个问题: 如何将所有 Act
我在我的应用程序中使用了很棒的 OMDb API,我希望能够使用此 API 搜索剧集信息。 到目前为止,我已经能够搜索电影/剧集,但找不到搜索特定剧集的方法。 (我想我可以使用剧集的 IMDB id
我想获取并显示电影列表。我使用这个名为 OMDb API 的 API .但似乎我需要为此创建一个 API key 。在他们的 site他们解释说: 将所有数据请求发送至: http://www.omd
此程序将允许用户按片名搜索电影,并使用 OMDb API 返回(如果找到)电影的片名、发行日期和海报(如果可用)。 http://www.omdbapi.com/ 我在处理请求时遇到了问题。控制台中没
我正在尝试使用 OMDB API 检索数据,尽管我有数据请求,但仍然出现“内部服务器错误”:res.send(results["search"][0]) (请注意,我使用的是 goorm IDE) v
我正在使用OMDb API获取电影的标题、年份和运行时间。这些应该在页面加载后立即出现在页面上。我为此使用了 j query ajax。但它不起作用。 页面加载后,它就会显示未定义的内容。我哪里出错了
我正在尝试通过 fetch 使用 OMDB api,我在网络中看到我的数据库正在运行。但是它没有显示在我的 Angular 6 页面上。我在这段代码中缺少什么? import { HttpClient
我正在尝试从 OMDb API 中获取电影数据 OMDb 提供的响应有一个错误的内容类型,但我能够规避这个问题。但是,我仍然收到来自 AFNetworking 的错误: Error while fet
需要 omdb api 方面的帮助,有什么办法可以通过 omdb api 从基地获取 100 部热门电影吗?我尝试使用 http://www.omdbapi.com/?s=' '&page=1&api
这个问题已经有答案了: Anaconda not finding my packages installed with `pip` (1 个回答) 已关闭 7 年前。 我在了解计算机中安装 omdb
所以,我正在尝试创建一个 iOS 应用程序(我是初学者)在 IMDB 上搜索电影(使用 OMDb API 和 Alamofire)。语言是 swift 3. 在阅读了很多教程之后,我做了两种连接 AP
我想从 JSON 文本的 OMDB API 获取电影数据。我正在使用 Java 来解码这个和 JSON-simple 包。 我要解码的 URL 是这样的,例如:http://www.omdbapi.c
我知道有很多这样的问题,但我不明白为什么这行不通。我试图从 OMDb API 生成的 JSON 中获取数据并将其传递到表中,但是当我加载页面时没有任何反应。 我是初学者,所以任何帮助将不胜感激。
我是一名优秀的程序员,十分优秀!