从iOS设置POST请求(注意:未定义的索引)

时间:2014-08-04 14:45:55

标签: php ios post webserver

我已准备好关于与php相关的问题的所有可能的帖子通知:未定义的索引,但没有一个解决方案对我有用。请帮我解决这个问题。

我正在从iOS向php发送POST请求。当我尝试访问& _POST [' field1']时,我收到通知:未定义的索引字段1。

大多数其他人通过添加if(isset($ _ POST [' field1']),使用error_reporting(E_ALL ^ E_NOTICE)抑制警告或更改其引号来解决问题。

在我的情况下,当我添加if语句isset时,我不满足条件并跳过我访问field1的部分。我假设这与我在iOS中设置请求的方式有关。这是我使用的方法;

   NSString *content = @"field1=hello&field2=world";

    NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://localhost/www/service.php/"]];
    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:[content dataUsingEncoding:NSUTF8StringEncoding]];

    // generates an autoreleased NSURLConnection
    [NSURLConnection connectionWithRequest:request delegate:self];

0 个答案:

没有答案