우리 집의 네트워크는 프록시를 사용하고 있습니다. 그래서 iPhone에서 프록시를 설정했습니다. 사파리 브라우저로 인터넷에 접속하고 페이스 북에 접속할 수 있습니다. 그러나 기본 앱을 사용하여 Facebook에 액세스하면 연결 오류가 발생합니다. 왜 그렇습니까? 네이티브 앱이 HTTP 포트를 통해 JSON 개체를 가져 오는 대신 다른 포트를 사용합니까? 저는 이것에 익숙하지 않으니 참아주세요.

답변

먼저, 이것은 정말 좋은 질문입니다. 와. 이 문제를 공격하는 방법을 알아 내기 위해 며칠 동안 노력해 왔습니다.

“Charles Web Debugging Proxy”를 내 Mac을 사용하고 iPhone을 설정합니다.

먼저, http://api.facebook.com/restserver.php 에 도달합니다. 이것은 다시 뱉어냅니다.

<chat_connect_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd"> <host>9.channel</host> <port>80</port> <channel>p_123456789</channel> <seq>0</seq> 

반면, XML을 제공하는 iphone.facebook.com에도 연결합니다. 0.9_channel.facebook.com:80에 JSON을 반환하는 요청을 보냅니다.

모든 것이 포트 80을 통해 수행 된 것 같습니다. 다른 문제가없는 것이 확실합니까?

답변

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다