iPhone上的URL和POST

时间:2009-04-19 16:48:15

标签: iphone objective-c

如何清理字符串中的URL以将空格替换为%20等等?

如何在NSLog中打印NSURL?

如何使用POST将数据发送到网络服务器?我知道HTML GET:

NSURL * theURL = [[NSURL alloc] initWithString:url];
NSString * results = [NSString stringWithContentsOfURL:theURL];

会做这笔交易,但是我通过用户名和密码等秘密数据发送了什么?

3 个答案:

答案 0 :(得分:2)

首先,多个问题应该被问为多个问题,但无论如何我都会回答:

  1. NSString *escapedString = [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
  2. NSLog(@"URL is: %@, contents is: %@", myURLObject, [NSString stringWithContentsOfURL:myURLObject]);
  3. 已在this question
  4. 中回答了发送POST数据的问题

答案 1 :(得分:1)

在我写答案时问题发生了变化。这是在回答如何发布。

您需要使用NSURLConnection

答案 2 :(得分:1)

运行POST请求的简单框架是Ben Copsey的ASIHTTPRequest工具包,它包含了NSHTTPRequest并添加了许多有用的功能。这将节省您的时间,绝对值得一试。