gpt4 book ai didi

ios - 如何识别repsonse所属的POST命令

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

我正在开发一个通过 HTTP 与网络服务器通信的 iOS 应用程序。

在我的 MVC 中,服务器通信由名为 serverCommunicator 的单例类处理。还有多个其他类将使用 serverCommunicator 将 HTTP 命令发送到 Web 服务器。 serverCommunictor 将命令发送到服务器,然后在响应返回时使用 NSNotificationCenter 通知监听器类。

我的问题是,由于这些类中的每一个都将发送不同的发布命令,并且在大多数情况下期望来自服务器的特定发布响应,让这些类解析响应以弄清楚的标准和正确方法是什么如果这个响应真的是针对类发送的命令。

我是 http 协议(protocol)的新手,所以我不确定我这样做是否正确。如果有更好的方法请告诉我。我能想到的一种方法是让服务器在响应正文中添加命令,但我不确定这是否是正确的方法。

谢谢!

最佳答案

我所做的是将标识符附加到 NSURLRequest。相同的请求作为响应的一部分返回给您,因此您可以提取标识符并进行检查。

以相当奇怪的方式提供了执行此操作的方法:

NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL:url];
[NSURLProtocol setProperty:someValue forKey:@"someKey" inRequest:req];

现在继续根据需要配置 URL 请求,并使用它来发布帖子。回复回来后,拉出request,反过来用同样的方法:

id value = [NSURLProtocol propertyForKey:@"someKey" inRequest:req];

关于ios - 如何识别repsonse所属的POST命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29834167/

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