我曾試圖發佈數據到服務器的方法很多,但他們沒有工作,唯一的反應我得到的是:發佈的數據服務器和響應是:{「消息」:「發生了錯誤。」}
{「消息」:「發生錯誤」}
下面是我最近嘗試的方法。
NSString *[email protected]"2";
NSString *[email protected]"18";
NSString *[email protected]"1";
NSString *[email protected]"2";
NSString *post =[NSString stringWithFormat:@"customerid=%@&productid=%@&vendorid=%@&quantity=%@",cust_id,Prod_ID,Vend_ID,Quant];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSURL *url = [NSURL URLWithString:@"http://dealnxt.com/api/addtocart"];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:url];
[theRequest setHTTPMethod:@"POST"];
[theRequest setHTTPBody:postData];
NSURLResponse *response;
NSError *error;
NSData *urlData=[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
NSString *str=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"str:%@",str);
聯繫服務器開發人員,並要求他們提供更好的錯誤消息。 – rmaddy
@rmaddy一切從服務器端被修復 –
這是服務器端錯誤,請先嚐試發送郵遞員的請求,看看它是否有錯誤,旁邊,我認爲它應該是'NSUTF8StringEncoding'而不是'NSASCIIStringEncoding' – Tj3n