В настоящее время у меня есть строка, которую я хочу отправить POST на URL.JSON Data NULL специальный символ «&»
Он отлично работает, если только он встречает специальные символы, такие как «&». После этого будут отправлены другие данные. Например, у меня есть строка «Chang & хун» в Brand тексте, выбрав модель Value зависит от Марка текста я разбор URL в
post=[NSString stringWithFormat:@"http://moneytree.com.au/rest-webservice/rest/&Brand=%@",StrbrandSelect1];
NSURL *url;
url = [NSURL URLWithString:[post
stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *RequestSubject=[[NSMutableURLRequest alloc]init];
[RequestSubject setURL:url];
[RequestSubject setHTTPMethod:@"POST"];
NSLog(@"RequestSubject %@",RequestSubject);
Typedata1 = [NSURLConnection sendSynchronousRequest:RequestSubject
returningResponse:Nil error:Nil];
if (RequestSubject)
{
NSDictionary *Dictjson = [NSJSONSerialization
JSONObjectWithData:Typedata1
options:kNilOptions
error:nil];
NSLog(@"The JSON outPut is:%@",Dictjson);
NSLog(@"The Array Count is: %d",[Dictjson count]);
но массив Count является: 0
Выберите данные зависят от марки «Chang & hong»
Мне нужны выходные данные в зависимости от марки, модель Text - «Plasma» и «LCD».
Пожалуйста, помогите мне.
Вы попытались перейти на этот адрес вручную в браузере и посмотреть, что всплывает? Веб-сервис принадлежит вам (вы его кодировали?) –
Эта ссылка ни к чему не приводит, я думаю, вы забыли заменить% @ –
@YoavSchwartz: Можете ли вы отредактировать код. Благодарю. –