0
當我使用ASIHTTPRequest來「POST」到服務器URI時,只是迴應「null」。ASIHTTPRequest POST到TomCat
URI:「http://www.solok.com:8080/solok_interface/api/web/」 參數:帶鍵「內容」的NSDictionary。
我嘗試使用ASIHTTPRequest而不是ASIFormDataRequest,但沒有「setPostValue」方法。
任何幫助,謝謝!
NSURL * url = [NSURL URLWithString:@"http://localhost:8080/solok_interface/api/web/"];
ASIFormDataRequest *req = [ASIFormDataRequest requestWithURL:url];
[req setRequestMethod:@"POST"];
[req setPostValue:cipherString forKey:@"content"];
[req start];
NSError *error1 = [req error];
if (!error1) {
NSString *reponse = [req responseString];
NSLog(@"Response string is %@",reponse);
}
[req setDelegate:self];
[req setCompletionBlock:^{
NSLog(@"complete");
NSString *responseString = [req responseString];
NSLog(@"the string is %@",responseString);
NSLog(@"The data is %@ %d",[req responseStatusMessage],[req responseStatusCode]);
}];
[req setFailedBlock:^{
NSLog(@"@fail");
}];
cipherString裏面實際上有一個值嗎? – Luke 2012-02-27 08:40:14
順便說一句,即使你解決這個問題,我建議從Ben本人推薦的方式從ASIHTTPRequest切換到AFNetworking。由於ASIHTTPRequest不再積極開發,並且不再正式支持。 – 2012-02-27 08:42:30
@Luke這只是一個NSString,謝謝。 – 2012-02-27 08:57:49