ios-AFNetworking SPARQL查询失败

问题描述

AFNetworking SPARQL查询失败

在IOS中使用AFNetworking 获取是山名的列表,运行之后报出:"Bad URL"错误。

 - (void) loadMountains
{
    NSString * loadMountainQueries = @"select * where { ?Mountain a dbpedia-owl:Mountain; dbpedia-owl:abstract ?abstract. FILTER(langMatches(lang(?abstract),"EN")) } ";
    NSString * urlString = [NSString stringWithFormat:@"http://dbpedia.org/sparql/?query=%@",loadMountainQueries];

    NSLog(@"%@", urlString);

    NSURL *url = [NSURL URLWithString:urlString];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];    

    AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

    [AFHTTPRequestOperation addAcceptableContentTypes:
     [NSSet setWithObjects:@"application/json", @"sparql-results+json", @"text/json", @"text/html", @"text/xml", nil]];

    [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject)
    {
        NSLog(@"Response %@", [operation responseString]);
    }
    failure:^(AFHTTPRequestOperation *operation, NSError *error)
    {
        NSLog(@"Response %@", [operation responseString]);
        NSLog(@"Error: %@", error);
    }];

    [operation start];
}

假设AFHTTPRequestOperation自动编码一个URL。但是使用了自动生成的URL之后还是报出URL错误。

在safari中运行可以,在objective-c中就不行了。

时间: 2024-10-01 03:25:35

ios-AFNetworking SPARQL查询失败的相关文章

sqlite3_exec使用inner join查询失败

问题描述 sqlite3_exec使用inner join查询失败 sqlite3_exec使用inner join的话查询返回结果是sqlite_ok的,但是拿不到结果,并且连回调函数都没有进入,起初以为是我sql语句写错了,但是在sqlitestudio中使用的话,是能查询到结果的,而且和预期一样,语句都是用的"select card.*,DeckCard.SelectNum,DeckCard.UnSelectNum from card inner join DeckCard on card

中文查询失败-hibernate session.createSQLQuery 模糊查询失败

问题描述 hibernate session.createSQLQuery 模糊查询失败 Hibernate: SELECT * from court where is_delete=0 and name like '%成成%' limit ? 将上面的SQL放到工具上面可以执行成功,但是hibernate查询不到数据. 如果我将高尔夫换成英文或者数字就可以查询成功,网上很多人都说是乱码照成的,但是我的SQL显示的不是乱码.请问有谁知道什么原因,并且如何解决. hibernate 版本4.3.5

ios开发中定位失败的情况

问题描述 ios开发中定位失败的情况 最近做了一款app需要用到定位功能,我是打开本地html的那种,调用定位服务也是在js中完成,但是我发现在ios8的操作系统之后的系统中,是没有弹窗提醒是否允许app定位的提醒的,而且设置里面的定位服务内也没有这个app.这是什么情况该怎么解决?注意我是本地文件里js调用定位服务 解决方案 http://www.2cto.com/kf/201410/342392.html 解决方案二: iOS开发 GPS定位 指定语言 返回中文地点

sparql查询 jena java-java代码借助jena实现Sparql查询,报出一下错误,有遇到过的么?

问题描述 java代码借助jena实现Sparql查询,报出一下错误,有遇到过的么? Exception in thread "main" HttpException: HttpException: 502 Bad Gateway: HttpException: 502 Bad Gateway at com.hp.hpl.jena.sparql.engine.http.HttpQuery.execCommon(HttpQuery.java:337) at com.hp.hpl.jena

ios afnetworking 跳不进去请求方法,不知道为何,求人才指点

问题描述 ios afnetworking 跳不进去请求方法,不知道为何,求人才指点 打断跳到下个代码,到那个get请求时候就跳到 程序可以运行又提示这个 求高人指点 解决方案 打断点后删除或者修改代码,会导致断点的真实位置改变,重启xcode就可以了.这问题我遇到很多次了,感觉就是xcode打bug 解决方案二: 感觉你少写了个方法.应该最后有一个start方法 才开始执行网络请求 解决方案三: 不对吧,我最后那个提示,我不清楚是什么原因导致的 解决方案四: GET和POST有区别.看看是不是

afnetworki...-iOS AFNetworking 网络加载问题你们都是怎么解决的?

问题描述 iOS AFNetworking 网络加载问题你们都是怎么解决的? AFNetworking网络请求一般用异步 如果通过按地理位置的键 来获取不同地理数据,如果吧AFNetworking的请求方法 和数据解析都方法一个model里面,在return一个值. 然而异步加载要时间的吧,所以一般会拿到一个return空的 你们是怎么解决的? 我最后还是放回创建tableview的类里刷新了. 有没有办法解决? 解决方案 参考:http://blog.csdn.net/xn4545945/ar

select-Mysql添加索引后的查询失败问题

问题描述 Mysql添加索引后的查询失败问题 sql语句如下: . select blog0_.blogId as blogId5_ blog0_.className as className5_ blog0_.title as title5_ blog0_.content as content5_ blog0_.createDate as createDate5_ blog0_.pictureSum as pictureSum5_ blog0_.adminId as adminId5_ fro

mysql-Mysql查询失败,求帮助,谢谢!

问题描述 Mysql查询失败,求帮助,谢谢! 明明存在的数据,为什么查询结果为空呢 在weights表中查询weight字段 select weight from weights where feature='经济因素' 这样的查询可以成功,唯独user_id='test'时不行 解决方案 说明user_id是不等于test的,你看看是不是存在空格了 解决方案二: 一般user_id应该是int型的数据,估计使用的是表关联查询的结果 你先执行 select * from weights wher

iOS AFNetworking中cookie重定向代码_IOS

// 1. 取出需要同步的url (登录请求中返回的重定向地址) BESTHttpItem *httpItem = [BESTHttpHelper sharedHelper].curHttpItem; NSString *url = [NSString stringWithFormat:@"%@/#/login", httpItem.frontend_addr]; // 2. 取出当前的headerFields NSDictionary *headerFields = [NSHTTPC