Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS到PHP POST参数?_Php_Ios_Objective C - Fatal编程技术网

IOS到PHP POST参数?

IOS到PHP POST参数?,php,ios,objective-c,Php,Ios,Objective C,我正在尝试创建“联系我们””视图控制器,它可以发送电子邮件,但我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址 所以 我试图创建一个viewController,它从用户那里获取所有消息数据并将其发送到PHP页面,该页面将完成其余的进度,因此我尝试使用GET方法将参数发送到PHP页面,这对于“name”或“phone number”等短参数很好,但对于“message content”等长文本,我无法使用此方法。所以我决定使用POST方法,但我

我正在尝试创建“联系我们””视图控制器,它可以发送电子邮件,但我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址

所以 我试图创建一个viewController,它从用户那里获取所有消息数据并将其发送到PHP页面,该页面将完成其余的进度,因此我尝试使用GET方法将参数发送到PHP页面,这对于“name”或“phone number”等短参数很好,但对于“message content”等长文本,我无法使用此方法。所以我决定使用POST方法,但我找不到一种方法可以使用POST方法将数据从我的应用程序发送到PHP

我正在尝试发送三个名为(MsgTitle、MsgCity、MsgContent)的NSString

我的PHP代码

<?php
    $MsgTitle = $_POST['title'];
    $MsgCity = $_POST['city'];
    $MsgContent = $_POST['description'];
?>


我希望有一个简单的方法可以做到这一点,并提前感谢您…

创建一个
NSMutableURLRequest
对象,将
HTTPMethod
设置为
@“POST”
,将参数作为格式正确的字符串放入HTTP正文中-与获取参数相同:

[request setHTTPBody:@"subject=foo&message=lorem%20ipsum"];
使用
NSURLConnection
发送请求并检查错误:

NSHTTPURLResponse *urlResponse = nil;
NSError *error = NULL;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&error];

if (!responseData || urlResponse.statusCode != 200) {
  NSLog(@"error: %@", error); // probably want to also tell the user that the message failed
}

你用谷歌搜索过吗?试试:
objective-c php请求
作为搜索词。如何执行搜索。你的第一句话毫无意义。您说“我不想使用MFMailComposeViewController,因为我想设置接收邮件的电子邮件地址”。但这确实允许您设置目标电子邮件地址。