안드로이드 개발자 구인/구직/홍보 게시판
(글 수 11,912)
안녕하세요 안드로이드 웹뷰에서
잘 안되는 부분이 있어서 외주부탁하려고 글 올려봅니다
어떤 부분이냐면요
웹뷰로 로딩을 할 때 패킷캡쳐로 따보면
X-Requested-With이라는 패키지네임을 표시해주는 부분이 있는데요
이 부분을 임의로 바꾸려해보는데 잘 안되더라고요
처음에 loadURL()할 때는 바뀌는데 그 뒤로는 바뀌지 않아요
실제로는 사이트의 서버랑 클라이언트랑 여러 번 왔다갔다하잖아요?
최초에만 X-Requested-With가 바뀌고 그 뒤에는 이 부분은 안되는 점이 문제이고요
구글링 열심히 해봐도 적용이 잘 안되네요
웹뷰에서 로딩하는 모든 패킷에서 어플의 패키지네임이 아닌 임의의 설정이 가능하게끔 가능할까요?
잘 안되는 부분이 있어서 외주부탁하려고 글 올려봅니다
어떤 부분이냐면요
웹뷰로 로딩을 할 때 패킷캡쳐로 따보면
X-Requested-With이라는 패키지네임을 표시해주는 부분이 있는데요
이 부분을 임의로 바꾸려해보는데 잘 안되더라고요
처음에 loadURL()할 때는 바뀌는데 그 뒤로는 바뀌지 않아요
실제로는 사이트의 서버랑 클라이언트랑 여러 번 왔다갔다하잖아요?
최초에만 X-Requested-With가 바뀌고 그 뒤에는 이 부분은 안되는 점이 문제이고요
구글링 열심히 해봐도 적용이 잘 안되네요
웹뷰에서 로딩하는 모든 패킷에서 어플의 패키지네임이 아닌 임의의 설정이 가능하게끔 가능할까요?
제가 해보았던 방법은 아래와 같습니다.
-getPackageName() 오버라이딩
-shouldInterceptRequest()에서 setHeader(~~~)로 바꿔주기
웹뷰가 gui로 랜더링을 안시켜줘서 ㅈㅈ
-Map<String, String> headers ~~~, WebView.loadUrl("url, headers)
물론 onLoadResource()에서도 해주긴하는데 최초 리퀘스트만 바뀌고 나머지는 안바뀝니다
-Fabric Crashlytics을 이용해서 패키지네임 바꾸기
getPackageName()에서는 바뀌지만 웹뷰에서는 안바뀝니다
급해서 그러는데 금액 생각하시지 마시고 연락주세요
카톡 so ul t r a i n2 3