gpt4 book ai didi

cocoa - 使用 NSURLConnection 强制 HTTP v1.0 请求

转载 作者:可可西里 更新时间:2023-11-01 16:26:11 27 4
gpt4 key购买 nike

默认情况下,NSURLConnection 使用 HTTP v1.1 执行 GET 请求。

如何让它使用 HTTP v1.0 执行 GET 请求?

或者是否有我可以设置的 HTTP header 可以为我执行此操作?

最佳答案

快速浏览 NSURLRequest API 后,我没有看到从那个级别执行此操作的任何方法,但您可以通过下拉到 CFNetwork.framework(在 Mac 上为 CoreServices.framework)中的 HTTPMessage API 来执行此操作。例如:

CFHTTPMessageRef request = CFHTTPMessageCreateRequest( kCFAllocatorDefault,
CFSTR("GET"), theURL, kCFHTTPVersion1_0 );

如果你想要一个围绕它的 ObjC 包装器,有一些可用的,包括 one of my own devising .这是一个相当基本的 CF API 包装器,但您可以从中获取一个 NSInputStream,您可以使用标准 NSInputStream API 读取响应数据。

其他,例如ASIHTTPRequest提供更大的 API,您可能更喜欢。

关于cocoa - 使用 NSURLConnection 强制 HTTP v1.0 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/856564/

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