[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSURLConnection and SSL
From: |
Maxthon Chan |
Subject: |
Re: NSURLConnection and SSL |
Date: |
Thu, 11 Apr 2013 16:59:45 +0800 |
About this issue, I am rewriting NSURLConnection in an API compatible manner
using libcurl. Can I submit it after it is done?
在 2013-4-11,上午2:31,Chan Maxthon <address@hidden> 写道:
> Okay?
>
> 发自我的 iPad
>
> 在 2013-4-11,1:18,Fred Kiefer <address@hidden> 写道:
>
>> You should rather reply back to the mailing list, as I wont be looking
>> into this any further.
>>
>> On 10.04.2013 09:49, Maxthon Chan wrote:
>>> Well you can just try grab data from https://www.google.com/ using
>>> NSURLConnection. It should return an HTML page with status code 200 (the
>>> Google homepage). I got empty responses and I am now rebuilding everything
>>> on a fresh Ubuntu 12.10 VM using everything from trunk (trunk llvm with
>>> libc++ and C++11 and lldb, trunk GNUstep with libobjc2 and Apple layout.)
>>>
>>> 在 2013-4-10,下午3:38,Fred Kiefer <address@hidden> 写道:
>>>
>>>> On 09.04.2013 18:05, Maxthon Chan wrote:
>>>>> Hi Everyone:
>>>>>
>>>>> I am writing a project for OS X, iOS and Linux, and a cross-platform lore
>>>>> library is called for. This following code works fine under both OS X and
>>>>> iOS, but are very problematic under Linux using GNUstep:
>>>>>
>>>>> - (NSData *)dataWithData:(NSData *)data fromMethod:(NSString *)method
>>>>> error:(NSError *__autoreleasing *)error
>>>>> {
>>>>> NSURL *methodURL = [NSURL URLWithString:method
>>>>> relativeToURL:self.serverRoot];
>>>>>
>>>>> NSMutableURLRequest *request = [NSMutableURLRequest
>>>>> requestWithURL:methodURL];
>>>>>
>>>>> if ([data length])
>>>>> {
>>>>> [request setHTTPMethod:@"POST"];
>>>>> [request setHTTPBody:data];
>>>>> }
>>>>>
>>>>> [request setValue:[self userAgent] forHTTPHeaderField:@"User-Agent"];
>>>>>
>>>>> NSError *err = nil;
>>>>> NSHTTPURLResponse *response = nil;
>>>>>
>>>>> NSData *responseData = [NSURLConnection sendSynchronousRequest:request
>>>>>
>>>>> returningResponse:&response
>>>>> error:&err];
>>>>>
>>>>> if (![responseData length])
>>>>> {
>>>>> WFAssignPointer(error, err);
>>>>> return nil;
>>>>> }
>>>>>
>>>>> if ([response statusCode] >= 400)
>>>>> {
>>>>> NSDictionary *userInfo = @{
>>>>> NSLocalizedDescriptionKey:
>>>>>
>>>>> NSLocalizedStringFromTableInBundle(WFSTR(@"http%ld", [response
>>>>> statusCode]),
>>>>>
>>>>> @"error",
>>>>>
>>>>> WFThisBundle,
>>>>>
>>>>> @"")
>>>>> };
>>>>> err = [NSError errorWithDomain:WFErrorDoamin
>>>>> code:[response statusCode]
>>>>> userInfo:userInfo];
>>>>> WFAssignPointer(error, err);
>>>>> return nil;
>>>>> }
>>>>>
>>>>> return responseData;
>>>>> }
>>>>>
>>>>> The methodURL is a HTTPS URL.
>>>>>
>>>>> The call to [NSURLConnection
>>>>> sendSynchronousRequest:returningResponse:error] failed silently, making
>>>>> this code very confused.
>>>>>
>>>>> Would anyone tell me what happened?
>>>>
>>>> You understand that you will have to provide a full working example which
>>>> allows somebody else to reproduce your problem? The best thing to do is
>>>> write a very simple example that reproduces the issue.
>>>>
>>>> And please, make sure that you are using a current version of base.
>>
>
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev
- NSURLConnection and SSL, Maxthon Chan, 2013/04/09
- Re: NSURLConnection and SSL, Fred Kiefer, 2013/04/10
- Message not available
- Message not available
- Re: NSURLConnection and SSL, Chan Maxthon, 2013/04/10
- Re: NSURLConnection and SSL,
Maxthon Chan <=
- Re: NSURLConnection and SSL, Richard Frith-Macdonald, 2013/04/11
- Re: NSURLConnection and SSL, Maxthon Chan, 2013/04/11
- Re: NSURLConnection and SSL, Richard Frith-Macdonald, 2013/04/11
- Message not available
- Re: NSURLConnection and SSL, Maxthon Chan, 2013/04/11
- Message not available
- Re: NSURLConnection and SSL, Richard Frith-Macdonald, 2013/04/11