来自Rest请求的设备信息

时间:2013-08-21 06:55:06

标签: java android ios rest web

您好我有一个接收来自多个客户端(Android,IOS,Web客户端)的休息请求的应用程序。我可以让哪个设备向我发送特定的休息请求。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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]);