I need to invoke an initial GET HTTP request
with Basic Authentication
. This would be the first time the request is sent to the server and I already have the username & password
so there's no need for a challenge from the server for authorization.
First question:
Does
NSURLConnection
have to be set as synchronous to do Basic Auth? According to the answer on this post, it seems that you can't do Basic Auth if you opt for the async route.Anyone know of any some sample code that illustrates Basic Auth on a
GET request
without the need for a challenge response? Apple's documentation shows an example but only after the server has issued the challenge request to the client.
I'm kind of new the networking portion of the SDK and I'm not sure which of the other classes I should use to get this working. (I see the NSURLCredential
class but it seems that it is used only with NSURLAuthenticationChallenge
after the client has requested for an authorized resource from the server).
It is not limiting to 80, it is an option of the method base64EncodingWithLineLength in NSData+Base64.h/m, where you can split your encoded string into multiple lines, which is useful for other application, such as nntp transmission. I believe 80 is chosen by the twitter engine author to be a length big enough to accommodate most user/password encoded result to one line.