Pandey_Laxman
Pandey_Laxman

Reputation: 3908

how to pass query items in NSURL get request?

Below is the string that I need to create as a url for GET request. I am always getting nil in NSURL. Can anyone help me ?

  http://example.com/webexternal1/api/Values/sendorder?orderlist={code:"122|155",rate:"60|5",qty:"5|5"}&tab=N2

//strParams = {code:122|155,rate:60|5,qty:5|5}&tab=N2

    dataUrl = [@"http://example.com/webexternal1/api/Values/sendorder?orderlist=" stringByAppendingString:strParams];
            urlComponants = [[NSURLComponents alloc]initWithString:dataUrl];
            NSURL *url = urlComponants.URL;

Upvotes: 0

Views: 65

Answers (1)

R. Lin
R. Lin

Reputation: 321

Try url encoding the strParams.

NSString* strParams = [@"{code:122|155,rate:60|5,qty:5|5}&tab=N2" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Upvotes: 1

Related Questions