2011-11-28 210 views
0

我需要通過發送請求將此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

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

+0

insted的的MAC地址,我需要發送字符串數據字節不 –

+2

在談到網絡(包括HTTP),一切都只是個字節。只有在實際的實現中(在你的情況下,SomeString)它們是字符串,但是在它們之後,它們必須被轉換爲字節並且最終在它們被接收時返回到字符串。根據你的看法,我的代碼實際上發送了一個字符串 - 它只是表示爲字節。 –

0
  1. 爲了便於開發利用ASIHTTPRequest
  2. 您的Base64編碼字符串JSON心不是有效的。
  3. UDID不贊成使用從你的iPhone
相關問題