Tag: rest

AFNetworking – 如何在不使用键值对的情况下input和输出原始数据?

我正在尝试使用AFNetworking在CouchDB服务器中创build一个附件。 服务器期望在HTTP正文中使用base64编码的string。 我怎样才能做这个请求,而不使用AFNetworking作为一个键/值对发送HTTP身体? 我开始看这个方法: – (void)putPath:(NSString *)path parameters:(NSDictionary *)parameters success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure; 但是这里的参数是types: NSDictionary 。 我只想在HTTP正文中发送一个base64编码的string,但不与一个键相关联。 有人可以指点我适当的方法来使用? 谢谢!

在iphone中rest的Web服务

我现在有一个问题。 我需要将一个事务ID和一个用户密码传递给一个剩余服务,并且假设返回一个真/假值(以XML格式)。 然而,它一直返回我(空)..我完全失去了一些请帮助。 NSString *urlString = [NSString stringWithFormat:@"https://10.124.128.93:8443/axis2/services/C3WebService/completeWithdrawal Transaction?transactionId=%@&password=%@", _transactionID.text, _userPassword.text]; NSURL *url = [[NSURL alloc] initWithString:urlString]; NSString *result = [[NSString alloc] initWithContentsOfURL:url]; NSLog(@"%@",result ); 我的结果是不断返回我空。 我如何继续从这里?

如何确保API请求来自我们的移动(iOS / Android)应用程序?

我们正在构build一个移动应用程序,并希望实施某种身份validation,以确保API只被我们的应用程序访问。 该应用程序的用户是匿名的,没有login,但我确实通过设备标识来维护设置等。 最简单的方法似乎是生成一个Guid / API密钥,我通过SSL发送每个请求。 令我担心的是,有很多空闲时间的恶意人可能会下载应用程序,反编译得到API密钥和JSON请求,然后尽可能地垃圾我的数据库。 SSL,一个API密钥,一个设备ID和一个尽可能受约束的API调用是否足够好? 我应该采取不同的方法? 我的恐惧是成立的还是毫无根据的?