我想在我的iPhone應用程序中創建一個登錄。如何使用NSURLRequest設置Cookie?
NSURL *urlNew = [NSURL URLWithString:urlstring];
NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:urlNew];
NSString *msgLength = [NSString stringWithFormat:@"%d", [parameterString length]];
[theRequest addValue: msgLength forHTTPHeaderField:@"Content-Length"];
[theRequest setHTTPMethod:@"POST"];
[theRequest setValue:length forHTTPHeaderField:@"Content-Length"];
[theRequest setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[theRequest setHTTPBody: httpbody];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self startImmediately:YES];
[connection start];
這就是我如何上傳我的數據到服務器的方式,它的工作原理 - 我得到迴應。問題是,響應是登錄端的代碼,而不是「保存」區域的代碼。我想我必須創建cookie,以便網站知道我已登錄。
我搜索了互聯網,但沒有發現任何有用的信息。那麼我在登錄時如何創建一個cookie?當我要去「保存」區域的另一個鏈接時,我是否每次都必須發佈此cookie?
希望你能擺脫我的問題。
格爾茨
你應該改變你的問題「如何獲得一個Cookie用NSURLRequest?「因爲你說你想讓現有的cookie不會創建一個新的。 – Maziyar 2014-05-27 06:40:21