2010-12-28 2 views
0

iPhone 프레임 워크 기초 라이브러리에서 NSURL 클래스를 사용하여 서버에 대한 URL 요청을 만듭니다. 어떤 이유로,이 특정 URL에 대해서만 nil이 반환됩니다. 이유를 모르겠습니다. 어떤 이유?iPhone 용 URLstring 클래스

대물 C 코드 :

NSURL scriptURL * = [NSURL URLWithString : scriptURLString]; scriptURLString 값이있는 NSString이다

아래 줄 :

프록시와

http://myserver/cgi-bin/AdsERsubset.cgi?user=139&fieldList=employee_num,mbox_num,last_name,first_name,disp_emp_num,company_num,TECH_PRIVILEDGE,printer_code,desktop_cos,id,supv_emp_num&action=first&searchkey=1 = DIRECT

상기 URL은 CGI 요청이다.

여기에서 탈출 할 필요가있는 특수 문자가 있습니까?

상담하십시오. 미리 감사드립니다.

답변

0

검색 키의 공백은 이스케이프해야합니다.

URL 문자열에 대한 사용 stringByAddingPercentEscapesUsingEncoding URLWithString에 전달하기 전에 :

NSURL *scriptURL= [NSURL URLWithString:[scriptURLString 
      stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]; 
+0

감사합니다. 이것은 나를 위해 일했다. – Subbu

+0

나는 그 클래스에 커스텀 클래스와 NSString 필드를 가지고있다. 내가 개체를 만들었습니다 NSString 필드에 값을 할당하려고하지만 코드가 깨졌습니다. 내가 뭘 잘못하고 있는지 모르겠다. 여기 샘플이다 \t \t \t \t \t \t \t tech.employee_num = [있는 NSString ALLOC] stringWithString (는 NSString *) [[[EmployeeArray objectAtIndex : J] objectAtIndex : 0] objectAtIndex : 1]; – Subbu

+0

"코드가 깨지는 것"이 ​​무엇인지 등 더 많은 정보가 포함 된 새로운 질문으로 질문해야합니다. – Anna

0

... 직접 & searchkey 프록시와 = 1 =

누락 & 당신은하지 않습니다 ?

나는 것 상상 것보다 같은 :

... 직접 & searchkey %의 20proxy와 = 1 & =

또는

... & searchkey = 1 & withproxy = DIRECT

+0

답장을 보내 주셔서 감사합니다. 첫 번째 회신의 논리가 나를 위해 그것을 해결했습니다. – Subbu