gpt4 book ai didi

ios - 如何在 iOS 中转换 curl Action

转载 作者:行者123 更新时间:2023-11-29 01:07:23 25 4
gpt4 key购买 nike

curl Action 如下:

curl -XPOST http://api.zoomeye.org/user/login -d
'{
"username": "foo@bar.com",
"password": "foobar"
}'

我想在iOS中实现它,所以我尝试

NSDictionary *params = @{
@"username" : username,
@"password" : password
};
AFHTTPSessionManager *mgr = [AFHTTPSessionManager manager];
[mgr POST:@"http://api.zoomeye.org/user/login" parameters:user success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"work"); //test
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSLog(@"Error"); //test
}];

但我总是收到错误。

如何转换它?

最佳答案

最后我自己解决了这个问题。

NSURL *url = [NSURL URLWithString:@"http://api.zoomeye.org/user/login"];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setHTTPMethod:@"POST"];
NSData *postdata = [NSJSONSerialization dataWithJSONObject:params options:NSJSONReadingAllowFragments error:nil];
[request setHTTPBody:postdata];
NSURLResponse *response;
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];


NSLog(@"%@",dic);

我得到了正确的回应。

关于ios - 如何在 iOS 中转换 curl Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com