2012-07-16 37 views
1

我有一個非常不同的腳本,使目標C一個GET HTTP調用,但換來我收到一個403 Forbidden錯誤的服務器端...403禁止誤差目標C到PHP

我的目標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"]; 

但代碼不起作用的其他方式,爲什麼?

回答

1

試試這個:

NSString *urlString = [NSString stringWithFormat:@"http://www.webprogramming360.com/VideoPush/plist/urlTrans.php?videoID=%i", [result intValue]]; 
+0

即獲得通過,沒有錯誤,但它基本上是發送一個隨機數...還有什麼??? – 2012-07-16 01:40:49

+0

其實很抱歉。它通過爲0 ... – 2012-07-16 01:42:02