gpt4 book ai didi

objective-c - NSURLConnection POST 也调用相同 URL 的 GET

转载 作者:太空狗 更新时间:2023-10-30 04:00:47 24 4
gpt4 key购买 nike

我有一个 NSURLConnection,它是一个发送到服务器的帖子,但我希望它返回一些小数据,无论它是否成功。

        -(void)submitPost:(NSString *)xml
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[service generateURL]];
NSString *result = (NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)xml, NULL, CFSTR("?=&+"), kCFStringEncodingUTF8);
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[result dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPMethod:@"POST"];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if(theConnection)
{
NSLog(@"Connection success");
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[theConnection retain];
failed = NO;
}
else
{
NSLog(@"Connection failed");
}
}

问题是,它不仅发送了 URL,还发送了 GET,GET 响应作为数据返回……我有点困惑。我检查了我的 wireshark 输出,它肯定在发帖和获取。

大家怎么看?

最佳答案

URL 是否响应带重定向的 POST?您可以实现 NSURLConnection 委托(delegate)方法 connection:willSendRequest:redirectResponse: 来查看是否是这种情况(并取消不需要的重定向)。

关于objective-c - NSURLConnection POST 也调用相同 URL 的 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2568137/

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