将字符串发布到服务器

时间:2011-11-28 13:01:08

标签: iphone post nsmutableurlrequest

我需要通过帖子请求将此SomeString发送到服务器。  没有使它成为NSData对象并且NSUTF8StringEncoding  SetHttpBody:只问我一个NSData对象。  我该如何发布这个字符串

SomeString = @"registerRecipt.aspx?udid=962c3486-a8d6-4c32-9ff8-7b255cce4d65&receipt=ewoJInNpZ25hdHVyZSIgPSAiQW1wMnhiVGxYTGg5UmhFUUlCMzNLMHdZdHl3Tnd0WWFVaEdKQzNoUE04Rm8wSys4NE5wWkdWdWRFRndjQ0k3Q2draVluWnljeUlnUFNBaU1TNHdJanNLZlE9PSI7CgkiZW52aXJvbm1lbnQiID0gIlNhbmRib3giOwoJInBvZCIgPSAiMTAwIjsKCSJzaWduaW5nLXN0YXR1cyIgPSAiMCI7Cn0="

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://someUrl.com/"]];
request.timeoutInterval = 20;
[request setHTTPMethod:@"POST"];
[request setHTTPBody:SomeString];
[[NSURLConnection alloc] initWithRequest:request delegate:self];

2 个答案:

答案 0 :(得分:2)

您可以使用[SomeString dataUsingEncoding:NSUTF8StringEncoding];

答案 1 :(得分:0)

  1. 为方便开发,请使用ASIHTTPRequest
  2. Base64字符串中的JSON无效。
  3. 不建议使用UDID使用来自iphone的mac地址