• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
RESTful API's - Easy way to interact?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RESTful API's - Easy way to interact?


  • Subject: RESTful API's - Easy way to interact?
  • From: Jeremy <email@hidden>
  • Date: Fri, 30 May 2008 22:16:44 -0400

Hey,

I am working on my first full fledge application. Now, my problem lies within that all my data and the main functionality of my application is coming from a RESTful API application on the web. I am having trouble sending headers and configuring the authentication and it just cripples what I do have of my program. So, it would be helpful if someone could explain an easier way than what I am doing to access the RESTful API.

Here is the code I am using to set the headers:

NSString *requestURLWithHeaderAuth(NSURL *url, NSString *headerVal)
{
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setValue:[NSString stringWithFormat:@"Basic: %@", headerVal] forHTTPHeaderField:@"Authentication"];

return [[[NSString alloc] initWithData:[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil] encoding:NSUTF8StringEncoding] autorelease];
}


Now, I need to figure out how to use set GET, but I think that is working. The problem and it is crashing is because it is being encoded by every other method. Here is an example in "pseudo code":

'Basic ' + Base64.encode(username + ':' + password)


Hopefully someone will be able to help, Jeremy

"I have often felt that programming is an art form, whose real value can only be appreciated by another versed in the same arcane art; there are lovely gems and brilliant coups hidden from human view and admiration, sometimes forever, by the very nature of the process. You can learn a lot about an individual just by reading through his code, even in hexadecimal." - Unknown

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: RESTful API's - Easy way to interact?
      • From: Jens Alfke <email@hidden>
  • Prev by Date: Re: Cocoa bug? release/removeObserver from inside observeValueForKeyPath
  • Next by Date: Changing button title based on single or multiple selection?
  • Previous by thread: Re: Application support for Time Machine
  • Next by thread: Re: RESTful API's - Easy way to interact?
  • Index(es):
    • Date
    • Thread