0

我有一个 php 表单,它正在工作。使用该表格,我连接到数据库,从中获取数据。:-) 当我使用 Mac/笔记本电脑中的表格时,我可以输入 sata 并得到结果。

当我尝试在此处连接此代码时。我可以传递表单,并建立与 DB 的连接,但我的查询(我输入国家/地区)是空的。所以我假设它没有发送或附加到 url。

可能是什么问题呢?

这是代码:

// NSString *myRequestString = [[NSString alloc] initWithFormat:@"&country=Germany"];
// NSData *myRequestData = [ NSData dataWithBytes: [ myRequestString UTF8String ] length: [ myRequestString length]];
// NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [ NSURL URLWithString: @"THE URL" ]];
// [ request setHTTPMethod: @"GET" ];
// [ request setHTTPBody: myRequestData ];

表格:

<html><body>
<form action="connect.php" method="GET"> 
Country: <input name="country" type="text" /> 
<input type="submit" />
</form>
</body></html>

完成..表单有效,但我无法从我的 iPhone APP 发送数据:-(

希望你能指出我正确的方向。

4

1 回答 1

0

尝试将 HTTP 方法设置为 POST 而不是 GET。表单提交使用 POST。

在任何 HTTP 调用的调试中,我发现使用Charles Web 调试代理非常有帮助,您可以从浏览器中准确地看到 HTTP 流量的样子,然后尽可能地用您的代码请求复制该请求。

于 2009-11-21T17:29:14.040 回答