2013-04-14 4 views
2

iOS 응용 프로그램에서 웹 서비스에 액세스하려고합니다. 설명서에서는 매개 변수를 전달하기 위해 쿼리 문자열을 사용해야하지만이 방법을 사용하는 방법에 대해서는 잘 모르겠습니다.AFNetworking : 쿼리 문자열로 가져 오기

AFNetworking 프레임 워크를 사용하고 있습니다. POST 요청을 더 일찍 작성했지만 쿼리 문자열을 작성하고 전달하는 방법에 대해서는 잘 작동하지 않지만 잘 작동합니다.

답변

7

'쿼리 문자열'은 AFNetworking에 의해 생성됩니다. getPath : parameter : ... 메소드를 사용하고 매개 변수 사전을 제공하십시오. 사전에 웹 서비스에 필요한 각 쿼리 이름에 대한 키가 있는지 확인하십시오. 예를 들어

:

[client getPath: @"transactions" 
    parameters: @{ @"api_key" : ksomeAPIKey, 
        @"user_id" : user_id } 
    ...] 

가에, AFNetworking으로 변환됩니다 : GoZoner

GET <baseURL>/transactions?api_key=...&user_id=... 
나는 아직이 시도 할수 없어
+1

하지만이 작동 미안 확인, 감사 많은, 좋은 대답. – marsrover

+0

'AFHTTPClient'를 사용한다면 명시 적으로'parameterEncoding = AFFormURLParameterEncoding'을 설정하고 싶을 것입니다; – fatuhoku

관련 문제