如何在向服务器发送请求时添加设备信息?

发布于 2024-12-11 16:22:20 字数 110 浏览 0 评论 0原文

我想在向服务器发送任何请求以从服务器获取数据时添加有关 iOS 和设备型号的信息。任何人都可以帮助我如何向服务器发送一些特定信息,以便服务器应该能够理解来自真实 iPhone/iPad 设备、模拟器的请求?

I want to add information about the iOS and device model while sending any request to server to fetch the data from server. Can any one help me how to send some specific information to server so that server should be able to understand the request came from real iPhone/iPad device , Simulator ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

葬花如无物 2024-12-18 16:22:20

使用UIDevice currentDevice对象访问设备信息:

型号:

[UIDevice currentDevice].model;

版本:

[UIDevice currentDevice].version;

使用ASIHTTPRequest POST将数据发送到服务器。

-(void)sendDataToServer{

        NSURL *url = [NSURL URLWithString:@"http://URL_TO_YOUR_SERVER"];

        ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];


        [request addPostValue:[UIDevice currentDevice].model; forKey:@"model"];
        [request addPostValue:[UIDevice currentDevice].version; forKey:@"version"];

        [request startSynchronous];

        NSError *error = [request error];
        if (!error) {
            //NO error
        }else{
            //Deal with error
        }
}

Use UIDevice currentDevice object to access device info:

Model:

[UIDevice currentDevice].model;

Version:

[UIDevice currentDevice].version;

Use ASIHTTPRequest POST to send data to server.

-(void)sendDataToServer{

        NSURL *url = [NSURL URLWithString:@"http://URL_TO_YOUR_SERVER"];

        ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];


        [request addPostValue:[UIDevice currentDevice].model; forKey:@"model"];
        [request addPostValue:[UIDevice currentDevice].version; forKey:@"version"];

        [request startSynchronous];

        NSError *error = [request error];
        if (!error) {
            //NO error
        }else{
            //Deal with error
        }
}
赠佳期 2024-12-18 16:22:20

如果您使用 ASIHTTPRequest 1.6.x 库与 iPhone 应用程序中的服务器连接,您可以在 ASIHTTPRequest.m 文件中获取此信息,如下所示

#if TARGET_OS_IPHONE
    UIDevice *device = [UIDevice currentDevice];
    deviceName = [device model];
    OSName = [device systemName];
    OSVersion = [device systemVersion];     
#else
    deviceName = @"Macintosh";
    OSName = @"Mac OS X";
#endif

If you are using ASIHTTPRequest 1.6.x library for connectivity with server in iPhone application you can get this information in ASIHTTPRequest.m file as below

#if TARGET_OS_IPHONE
    UIDevice *device = [UIDevice currentDevice];
    deviceName = [device model];
    OSName = [device systemName];
    OSVersion = [device systemVersion];     
#else
    deviceName = @"Macintosh";
    OSName = @"Mac OS X";
#endif
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文