title: ASIHTTPRequest Send Data With Each Request
body: <p>I have an array which includes URLs of JSON feeds. I am using ASIHTTPRequest to download the feed and process it. Each feed contains several JSON entries or objects. The <code>request</code> downloads the data and selects only one object and stores it.</p>
  
  <p>The feeds URLs look like this: http:www.<strong>*</strong>.com/id.json, where <code>id</code> is some string. After downloading the data and selecting the object, I'd like to store the id in a dictionary as a key that maps to a value of the object downloaded.</p>
  
  <p>How can I pass that string with the request? So for example:</p>
  
  <pre><code>ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
  request.tag = 3;
  [request setDelegate:self];
  [request startAsynchronous];
  </code></pre>
  
  <p>Now in <code>requestFinished</code>, I can identify that request as follows: <code>if (request.tag == 3</code>. Along with <code>tag</code> of 3, I'd like to send the ID. So I can do something with it in <code>if (request.tag == 3)</code>. Is there some property where I can pass a string or any data along with a request?</p>