2016-09-05 1 views
0

React 네이티브 링킹 API 읽기 및 시험판 - Linking.openURL (url)은 GET 요청에 적합합니다.http POST로 웹에 네이티브 연결하기?

하지만 어떻게 http/s POST로 링크를 사용합니까? ... 한마디로

, 내 응용 프로그램은 POST에 필요한 모든 양식 필드를 알고, 그래서 나는 단순히로 힘들게 입력 데이터 사용자를 위해 빈 웹 <FORM>에 개방 나쁜 UX를 우회 할

Linking API에서 뭔가를 놓쳤습니까? 아니면 끝내기 위해 일할 것인가?

답변

1

api 또는 내부 네이티브 API 연결 중 URL 열기를위한 POST 요청을 지원합니다. 웹 양식에 대한 제어 권한이있는 경우 어쩌면 opneUrl 호출에서 쿼리 요청 (GET) 매개 변수로 게시물 요청을 보내고 쿼리에서 양식을 채울 수 있습니다. 민감한 정보를 보내는 경우에는 권장하지 않습니다.

두 번째 방법은 url throguh api를 여는 대신 webform을 사용하여 웹 양식을 표시하는 것입니다.

게시 요청을하려면 먼저 javascript를 사용하여 실제 양식에 게시물 요청을 제출할 webview 용 html 문자열을 생성 할 수 있습니다. Open Url hosted using POST method in Safari using sharedApplication openURL method

+0

빠른 응답 주셔서 감사합니다 (while1). 관련 민감한 데이터 (SESSION_KEY)가 있습니다. 암호화 된 POST 페이로드에 캡슐화되어 있으면 GET 쿼리 문자열에 해당 유형의 데이터를 넣을 수 없습니다. 해결 방법 우리는 두 단계 프로세스를 수행하기로 결정했습니다. 1. 고유 한 결과 토큰으로 응답하는 API에 대한 POST 데이터. 2. 그런 다음 GET을 사용하여 토큰을 사용하여 결과가 일시적으로 저장되는 끝점을 호출합니다. 잘하면 POST가 곧 연결될 예정입니다. 건배 – pkbyron

관련 문제