gpt4 book ai didi

ios - 如何获取_所有_ NSURLRequest 数据?

转载 作者:行者123 更新时间:2023-11-30 13:14:51 25 4
gpt4 key购买 nike

我将使用不同的协议(protocol),因此可能会实现 NSURLProtocol 处理程序。无论如何,服务器基本上仍然需要 HTTP 请求。当我谈论 HTTP 时我已经有了。

我想我可以序列化它,但代码必须在某个地方......只是不确定在哪里。有人知道吗?

例如:我想要这个......来自 NSURLRequest

POST /some/control/endpoint HTTP/1.1
Header: Blah blah
Header2: Foo Bar

[Body data here]

谢谢

最佳答案

如果您询问如何构建请求,基本上是:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:...];
[request addValue:@"Blah blah" forHTTPHeaderField: @"Header"];
[request addValue:@"Foo Bar" forHTTPHeaderField: @"Header2"];
request.HTTPMethod = @"POST";

然后创建上传任务并提供正文数据。请注意,您可能还必须包含 Content-Length 和 Content-Type header 。

但是,如果您询问如何从请求中获取上面显示的格式的数据,那么您几乎必须自己使用字符串连接来构造它。请记住,您需要在每个标题行的末尾发送\r\n 才能符合规范。

或者,如果您需要完全兼容的协议(protocol)实现,那么自己创建一个本地监听套接字、将 NSURLSession 指向它、捕获请求、转发它、捕获响应并将其转发回来可能会更简单。

关于ios - 如何获取_所有_ NSURLRequest 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338948/

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