2012-01-16 3 views
0

저는 ASIHTTPRequest를 사용하여 iOS 게임에서 "점수 및 설정"XML 파일을 내 서버에 간단하게 POST 업로드했습니다. iOS 5부터는 ASIHTTPRequest에 몇 가지 문제가 있으며 언급 한 바와 같이 here 라이브러리가 포기되었습니다.ASIHTTPRequest - iOS 5에서 무엇이 고장 났습니까?

내 질문 : 실제로 iOS 5가 고장났습니다. HTTP 연결과 업로드를위한 다른 옵션을 살펴 봤는데 ASI lib와 비교할 때 매우 어려워 보입니다. 가능하다면 문제를 해결하고 싶지만 작동하지 않는 이유를 알 수 없습니다. 난 그냥 얻을 :

[STATUS] Request Failed. 
[STATUS] Starting asynchronous request. 

이상한 것을 먼저 "실패"선 인쇄, 응?

나는 iOS 5 : https (ASIHTTPRequest) stop working에서도 제안을 시도했다.

+1

ASIHTTPRequest가 더 이상 개발되지 않았다는 점에 유의하십시오. http://allseeing-i.com/%5Brequest_release%5D – vikingosegundo

+3

@vikingosegundo 질문에 이미 "여기에 언급 된 바와 같이 라이브러리가 포기되었습니다." – JosephH

+0

@vikingosegundo 그래, POST 첨부 파일을 보내는 것이 쉬운 다른 방법이 있다면, 나는 모두 귀입니다. 나 한테 눕혀 라. 기타 – buildsucceeded

답변

0

문제가있는 서버가 https라고 가정합니까?

주요 변화는 여기에 설명 :

http://developer.apple.com/library/ios/#technotes/tn2287/_index.html#//apple_ref/doc/uid/DTS40011309

당신이 말하는 그러나 당신은 한 이미 관련 문제를 해결하는 것입니다 솔루션을. 애플과 지원 문제점 다시 많이 연 후

갔다 나는 마지막으로 액세스하는 내 문제를 해결 : 특히

https://github.com/pokeb/asi-http-request/issues/273

:

는 여기에 몇 가지 더 제안이 있습니다 iOS5의 특정 https URL 서버가 비표준 키 길이를 사용하는 경우 iOS가 보안 연결을 거부하도록하는 iOS 5 네트워킹 코드 이 변경되었습니다. 내가 이야기하고 있던 서버에는 전형적인 2048 바이트 대신에 2056 바이트의 키가있었습니다. 나는 서버 관리자가 자신의 키를 재생성 할 수 있었고 이제는 모든 것이 잘 작동합니다.

Safari에서 동일한 서버로 동일한 서버가 작동합니까?

+0

서버는 작동하지만 샌드 박스 환경의 Safari bc에서는 작동하지 않습니다. 적어도, 테스트를 작성하기에는 충분하지 않습니다. 테스트 페이지의 "업로드"버튼이 회색으로 표시됩니다. – buildsucceeded

+0

http를 사용하고 https를 사용하지 않으면 세계가 끝나겠습니까? – buildsucceeded

+0

서버에 아무것도 업로드 할 필요가 없습니다. 장치의 Safari에서 서버의 한 페이지 만 표시하면 문제가 ASIHTTPRequest와 관련이 있는지 여부를 확인할 수 있습니다. "https를 사용해야합니까?"라고 대답 할 수 없습니다. 질문 - 사용자가 점수와 설정 파일을 해킹하는 것에 대해별로 신경 쓰지 않고 개인 정보 나 비밀번호가없는 경우 어쩌면 그렇지 않을 수도 있습니다. – JosephH

관련 문제