gpt4 book ai didi

iphone - 在 iOS 中发布请求?

转载 作者:行者123 更新时间:2023-11-29 13:21:18 25 4
gpt4 key购买 nike

我正在尝试在我的 iOS 应用程序中执行 POST 请求。

以下行在我的 Mac 命令行中按预期工作

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"email":"frank.smith@gmail.com","password":"frankSmith"}' http://server.address

但是,我似乎无法将其正确转换为 iOS。这是我尝试过的:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",SERVER_ADDRESS]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
NSString *messageBody = [NSString stringWithFormat:@"{\"email\":\"%@\",\"password\":\"%@\"}",@"frank.smith@gmail.com",@"frankSmith"];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setHTTPBody:[messageBody dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request
delegate:self];
[connection start];

我错过了什么/做错了什么?

最佳答案

想通了:

我只需要添加这一行:

[请求 setHTTPShouldHandleCookies:NO];

关于iphone - 在 iOS 中发布请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14300077/

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