1

您好我有一个应用程序正在接收来自多个客户端(android、IOS、web 客户端)的休息请求。我可以知道哪个设备向我发送了特定的休息请求。

4

2 回答 2

1

REST 只是一种在 HTTP 方法之上实现实体操作的规范。对于任何 REST 实现,您需要在客户端和服务器之间签订合同以共享信息。该信息可以作为 HTTP 请求正文或标头的一部分共享。

因此,如果您需要来自客户端的设备信息,则客户端应将其作为标头或请求参数的一部分发送。作为 REST 服务的提供者,您需要将信息发布给客户端,它们需要请求标头/参数来发送设备信息。

于 2013-08-21T06:59:40.863 回答
0

只需在您的网络服务中添加一个参数,该参数将获取设备名称或您要发送的任何信息,您可以通过以下代码获取设备信息。

NSLog(@"uniqueIdentifier: %@", [[UIDevice currentDevice] uniqueIdentifier]);
NSLog(@"name: %@", [[UIDevice currentDevice] name]);
NSLog(@"systemName: %@", [[UIDevice currentDevice] systemName]);
NSLog(@"systemVersion: %@", [[UIDevice currentDevice] systemVersion]);
NSLog(@"model: %@", [[UIDevice currentDevice] model]);
NSLog(@"localizedModel: %@", [[UIDevice currentDevice] localizedModel]);
于 2013-08-21T07:08:16.417 回答