0
와 아이폰 OS 시뮬레이터 찰스 프록시를 설정,하지만 최근이 회사는 연결 구성에서이를 설정할 필요는이어떻게 우리는 찰스와 iOS 앱을 개발하고 기업의 프록시
모두 같은 자동 프록시 구성을 사용했다. 그러면 Charles가 http 연결을 읽지 못하게됩니다.
그럼 어떻게 실행 시뮬레이터 애플 리케이션을 모니터링하는 일을 찰스 프록시를 설정하려면?
와 아이폰 OS 시뮬레이터 찰스 프록시를 설정,하지만 최근이 회사는 연결 구성에서이를 설정할 필요는이어떻게 우리는 찰스와 iOS 앱을 개발하고 기업의 프록시
모두 같은 자동 프록시 구성을 사용했다. 그러면 Charles가 http 연결을 읽지 못하게됩니다.
그럼 어떻게 실행 시뮬레이터 애플 리케이션을 모니터링하는 일을 찰스 프록시를 설정하려면?
아마도 회사의 pac 파일 사본이 필요합니다. 시뮬레이터 앱 요청 도메인의 조건을 추가하기 만하면됩니다.
function FindProxyForURL(url, host) {
if (isPlainHostName(host)
|| dnsDomainIs(host, "simulator_requested_domain.com")
|| false) {
return "PROXY 127.0.0.1:8888"; // proxy to Charles port.
} else {
// you may need to copy your company's conditions
return "PROXY your_company_proxy.com:8181";
}
}
를 그리고, 당신의 로컬 또는 원격 HTTP 서버에이 파일을 업로드하고이 PAC 파일의 URL로 네트워크의 자동 프록시 구성을 설정 : 예를 들어, 새로운 PAC 파일을 만듭니다.
macosx의 샌드 박스 정책으로 인해 브라우저 또는 다른 APP는 로컬 pac 파일에 액세스 할 수 없으므로 "http : //"기반 경로에 pac를 넣어야합니다.
답장을 보내 주셔서 감사합니다. 그러나 문제는 거대한 회사이고 우리의 겸손한 요청 변경에 대한 위험을 원치 않으므로 회사에 그러한 일을 바꿀 것을 요구할 수 없다는 것입니다. 따라서 다른 솔루션을 변경하지 않고도 궁금해 할 것입니다. 다시 한 번 감사드립니다. – Forrest
alt, 아무것도 바꿀 필요가 없습니다. 단지 로컬 네트워크 설정을 charles pac proxy로 설정 한 다음 Charles.app에서 프록시 설정을 지정하십시오. "툴바 -> 설정 -> 외부 프록시 설정 -> 외부 프록시 서버 사용" 여기에 회사의 프록시 서버/포트가 있습니다. – Ethan