1

目的 c で GET http 呼び出しを行う非常に多様なスクリプトがありますが、代わりにサーバー側で 403 Forbidden エラーが発生します...

私の目的のCコード...

NSString *result = (__bridge NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)videoURL, NULL, CFSTR(":/?#[]@!$&’()*+,;="), kCFStringEncodingUTF8);


NSString *urlString = [NSString stringWithFormat:@"http://www.webprogramming360.com/VideoPush/plist/urlTrans.php?videoID=%@",result];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
NSURLConnection *connect = [[NSURLConnection alloc] initWithRequest:request delegate:self];

if(connect) {
    NSLog(@"Successful!  =----= %d",[result length]);
} else {
    NSLog(@"Failure");
}

これは非常に単純で、urlString オブジェクトをこれに変更すると実際に機能します...

NSString *urlString = [NSString stringWithFormat:@"http://www.webprogramming360.com/VideoPush/plist/urlTrans.php?videoID=1"];

しかし、コードは逆に機能しません...なぜですか?

4

1 に答える 1

1

これを試して:

NSString *urlString = [NSString stringWithFormat:@"http://www.webprogramming360.com/VideoPush/plist/urlTrans.php?videoID=%i", [result intValue]];
于 2012-07-16T00:50:44.837 に答える