こんにちは、私のアプリケーションの 1 つです。私はサーバー(jsonサーバー)に何度もリクエストを送信する必要があります.私のURLは以下のようになります
@"http://185.185.116.51/servername/serverjspfilesname.jsp?filterID=21&ticket=65675656565656567"
実際、私は多くのフィルター ID を持っています (フィルター ID は一番上にあります)。
for(int i=0;i<[appdelegate.listOfFiltersArray count];i++)
{
filtersDataModelObject=[[ListOfFiltersDataModel alloc]init];
filtersDataModelObject=[appdelegate.listOfFiltersArray objectAtIndex:i];
homescreenstring=[NSString stringWithFormat:@"http://%@/servername/serverjspfilesname.jsp?filterID=%@&ticket=%@",Ip,filtersDataModelObject.filterID,[storeData stringForKey:@"securityTicket"]];
NSLog(@"url is %@",homescreenstring);
NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:homescreenstring]];
connection=[[NSURLConnection alloc]initWithRequest:request delegate:self];
if(connection)
{
homeScreenResponseData=[[NSMutableData alloc]init];
}
else
{
NSLog(@"connection failed");
}
}
実際には、for ループで各条件が満たされた後、nsurlconnection デリゲート メソッドを使用してサーバーからデータを取得するためにサーバーに接続する必要があります。しかし、ここでは for ループの実行が完了した後、nsurlconnection デリゲート メソッドのみが appdelegate.listOfFiltersArray 配列から取得される最後の filterid で実行されます。
しかし、各フィルター ID に対してサーバーを呼び出したいと思います。
知っている人がいたら教えてください。よろしくお願いします。