【问题标题】:Objective C write to Remote URLObjective C 写入远程 URL
【发布时间】:2010-10-14 16:53:53
【问题描述】:

好的,所以我有一个远程主机的正确用户名/密码,并且我有一个 NSURL 对象引用服务器上的文件。

如何通过 Objective-C 将数据写入该服务器?我找不到有这个问题的人,所以非常感谢您的帮助!

【问题讨论】:

    标签: objective-c nsurl remote-connection file-writing


    【解决方案1】:

    我一直在编写我正在编写的程序。答案取决于您安装的服务器以及它支持的语言。如果我认为你有 PHP,只需向你的服务器发送一个 GET 请求并指示 PHP 写入它接收到的数据。

    这是我的一个功能:

    function checkInfo() {
        $username = $_GET['username'];
        $password = $_GET['password'];
        connectToDataBase();
        return returnSuccessObjectOn(isLoginInfoValid($username, $password));
    }
    

    在客户端:

    NSURL *url = [NSURL URLWithString:kRequestLink];
    NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:TIMEOUT];
    OARequestParameter *reqCodeParameter = [[OARequestParameter alloc] initWithName:kParamReqCode value:[NSString stringWithFormat:@"%d",reqCode]];
    [par addObject:reqCodeParameter];
    [data enumerateKeysAndObjectsUsingBlock:composeRequestBlock];
    [req setParameters:par];
    NSLog(@"Sendind GET request: %@", [req description]);
    activeConnection = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
    

    如你所见,我使用积木

    【讨论】:

    • 是的,但那是 PHP。我将如何在 Objective C 代码中实现这一点?我会发送一个 NSURLRequest 吗? NSConnection?
    • 谢谢,这就是我正在寻找的答案,不是服务器端,而是客户端。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    • 2012-09-09
    • 2015-01-02
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    相关资源
    最近更新 更多