gpt4 book ai didi

ios - 如何向 GET 请求添加 header 字段和参数?

转载 作者:行者123 更新时间:2023-11-29 01:38:31 26 4
gpt4 key购买 nike

我想从服务器发回 JSON 响应的 GET 请求。应将三个参数添加到 header 中,并将一个参数作为查询字符串。现在我正在发送这样的请求 -

  NSString *strUrl = [NSString stringWithFormat:@"https://www.ngyripq.com/query?number=123456789"];
NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:strUrl] cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:60];

[request setHTTPMethod:@"GET"];
[request addValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request addValue:@"my parameter 1" forHTTPHeaderField:@"parameter 1"];
[request addValue:@"my parameter 2" forHTTPHeaderField:@"parameter 2"];

DLog(@"%@", [request allHTTPHeaderFields])
NSURLConnection *conn = [[NSURLConnection alloc]initWithRequest:request delegate:self];

我在 didReceiveResponse 中收到错误响应,状态代码为:404。我在这里遗漏了什么吗?预先感谢您的帮助。

   <NSHTTPURLResponse: 0x7fc28e7cddc0> { URL: <NSHTTPURLResponse: 0x7fc28e7cddc0> { URL: https://www.ngyripq.com/query?number=123456789 } { status code: 404, headers {
Connection = close;
"Content-Encoding" = gzip;
"Content-Length" = 205;
"Content-Type" = "text/html; charset=UTF-8";
Date = "Mon, 21 Sep 2015 17:05:27 GMT";
Server = "Apache/2.2.3 (Red Hat)";
Vary = "Accept-Encoding,User-Agent";
"X-Powered-By" = "Servlet/2.5 JSP/2.1";

} }

最佳答案

HTTP 错误 404 表示“找不到页面”(如果开发人员不是出于其他原因抛出此错误)。

首先要做的是检查您的网址是否正确。然后尝试使用 POSTMAN ( https://www.getpostman.com ) 发出请求,看看它是否按预期工作。

然后在此 URL 中创建一个请求箱:http://requestb.in

并将您的请求指向它,然后您可以查看您的 header 是否正常。

关于ios - 如何向 GET 请求添加 header 字段和参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32701301/

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