在iOS中相当于Android okhttp吗?

钟汉公园

Android源码

String url = "http://www.example.com";
OkHttpClient client = clientBuilder.build();
Request request = new Request.Builder()
                    .url(url)
                    .addHeader("Host", "api.example.com")
                    .addHeader("Referer", "http://www.examplegood.com/")
                    .build();

Response response = client.newCall(request).execute();

它运作良好。我在iOS中使用NSURLConnection请求尝试过。

iOS来源

NSString *url = @"http://www.example.com";
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setValue:@"api.example.com" forHTTPHeaderField:@"Host"];
[request setValue:@"http://www.examplegood.com/" forHTTPHeaderField:@"Referer"];
[request setURL:[NSURL URLWithString:url]];
[request setHTTPMethod: @"GET"];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
                NSMutableData *result = [[NSMutableData alloc] init];
                [result appendData:data];

                NSString* resultStr = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];
                NSLog(@"result:%@",resultStr);
            }];

效果不好。没有回应。iOS中的Android OkHttpClient newCall()等效于什么?

钟汉公园

我使用NSURLConnection解决了问题。并获得此委托的响应数据。

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Winform相当于Android的片段吗?

来自分类Dev

在Julia中相当于Python的“ with”吗?

来自分类Dev

相当于CCleaner吗?

来自分类Dev

在VBNET中相当于(IntPtr)1吗?

来自分类Dev

在Rust中相当于Python的subprocess.communicate吗?

来自分类Dev

在Hibernate / Projection中相当于Ucase吗?

来自分类Dev

相当于Karaf / OSGI中的StickySession吗?

来自分类Dev

在Rust中相当于Python的subprocess.communicate吗?

来自分类Dev

相当于iOS中的Android TextView?

来自分类Dev

相当于iOS中的Fragment(Android)

来自分类Dev

相当于iOS中的NSURLProtocol的Android

来自分类Dev

相当于Android中的iOS BackgroundFetch

来自分类Dev

Clojure相当于jQuery Deferred吗?

来自分类Dev

WTForms相当于Go吗?

来自分类Dev

Java相当于C的poll()吗?

来自分类Dev

相当于Java的toordinal()的Java吗?

来自分类Dev

有相当于水晶的撬动吗?

来自分类Dev

PyQT相当于wx CallAfter吗?

来自分类Dev

犰狳相当于Matlab置换吗?

来自分类Dev

axios相当于http请求吗?

来自分类Dev

JSDoc相当于Typescript的as const吗?

来自分类Dev

Nix相当于“ guix挑战”吗?

来自分类Dev

tmux相当于“ screen -R”吗?

来自分类Dev

相当于CGEvent的NSEvent`subtype`吗?

来自分类Dev

相当于“酿造医生”吗?

来自分类Dev

Qpid相当于RabbitMQ firehose吗?

来自分类Dev

相当于Lua的C ++ setw吗?

来自分类Dev

相当于iOS Swift中的Android服务

来自分类Dev

R相当于Python中的Shiny吗?创建一个基于窗口的工具