gpt4 book ai didi

ios - 要在 HTTP header 中设置的字段

转载 作者:行者123 更新时间:2023-12-01 18:20:05 25 4
gpt4 key购买 nike

我正在调用 iOS 中的 Web 服务。为此,我需要在 NSMutableURLRequest 中设置标题目的。我的服务接受两个字符串参数并以 JSON 格式返回数据。
我需要在标题中设置哪些字段(使用 GETPOST 时)使用 setValue:forHTTPHeaderField: .

我们不需要使用 setHTTPBody:在使用 GET 时.. 对???

最佳答案

我有同样的问题,我像这样解决了(使用来自 Iducool 和 Ankit Mehta 的一些代码)......

NSURL *theURL = [NSURL URLWithString:@"yourURL"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:theURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:20.0f];

//Specify method of request(Get or Post)
[theRequest setHTTPMethod:@"GET"];

//Pass some default parameter(like content-type etc.)
[theRequest setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[theRequest setValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];

//Now pass your own parameter

[theRequest setValue:yourValue forHTTPHeaderField:theNameOfThePropertyValue];

NSURLResponse *theResponse = NULL;
NSError *theError = NULL;
NSData *theResponseData = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&theResponse error:&theError];

//Now you can create a NSDictionary with NSJSONSerialization
NSDictionary *dataDictionaryResponse = [NSJSONSerialization JSONObjectWithData:theResponseData options:0 error:&theError];
NSLog(@"url to send request= %@",theURL);
NSLog(@"%@",dataDictionaryResponse);

关于ios - 要在 HTTP header 中设置的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17965261/

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