2012-06-25 4 views
0

그래서 내 서버에 json 파일을 보내려면 ASIHTTPRequest 클래스를 사용하여 http 요청을하려고합니다. 기능적이며 iOS 코드로 변환하도록 요청받은 Android 코드가 제공되었습니다. 다음iOS에서 Http 요청

private static final String CONTENT_TYPE = "Content-Type"; 
private static final String JSON_CONTENT_TYPE = "application/json; charset=utf-8"; 

과 : 내 request.The 안드로이드 코드에 헤더를 추가하는 방법을 이해하지 못할 이런 식으로 뭔가 보이는 아이폰 OS에

request.addHeader(CONTENT_TYPE, JSON_CONTENT_TYPE); 

을 나는 코드는 다음과 같은 것을 알아 낸 :

[request addRequestHeader:@"Content-Type" value:@"Content-Type"]; 
[request addRequestHeader:@"Json-Content-Type" value:@"application/json; charset=utf-8"]; 

하지만 조금 혼란있어, 안드로이드 요청에 대한 원인은 페어링 보인다 및 iOS의 requestHeaders 개별적으로 평가하고 있습니다. 이게 문제 야? 그들은 iOS에서도 페어링해야합니다. 내가 여기서 뭔가를 놓치고 있니? 내 게시물을 읽어 주셔서 감사합니다 : D 당신이 원하는 무엇

+1

처럼,이 같은 또 다른 라이브러리를 사용하는 것을 고려되지 않습니다. 예를 들어'AFNetworking'을보세요 – choise

+0

당신의 대답은 묻는 질문과 아무 관련이 없습니다. – donparalias

+1

내가 왜 댓글을 작성했는지 대답하지 않았다. – choise

답변

2

그들은 단지 헤더 값을 두 개의 변수를 선언, 그들은 단순히

request.addHeader("Content-Type", "application/json; charset=utf-8"); 
같은 것을했던 수, 안드로이드 예

[request addRequestHeader:@"Content-Type" value:@"application/json; charset=utf-8"]; 

입니다

같은 효과가 있었으므로 위에서 언급 한 한 줄만 있으면됩니다. 또한

: ASIHTTPREQUEST(see headline here) 더 이상 개발, 그래서 그들은 그것을 개발 중단 때문에 더 이상`ASIHTTPRequest`를 사용해서는 안 AFNetworking

+0

대단히 고마워, 나는 이것을 지난 몇 시간 동안 구성하려했다. – donparalias