JSON RPC - "id"는 무엇을 의미합니까?
JSON RPC의 ID가 뭔지 모르겠어요.또한 툴킷을 개발할 때 JSON-RPC.org의 표준을 사용하지 않는 것이 얼마나 나쁜 것으로 간주됩니까?JSON-RPC 세계에는 애매한 점이 있는 것 같습니다.
추신: 제가 말하는 아이디는 여기 있는 아이디입니다.
{"params":["Hello","World"],"method":"hello_world","id":1}
요청한 순서대로 답변을 받을 수 있다는 보장은 없습니다. 이 ID는 이 문제를 해결하는 데 도움이 됩니다.
대응하는 응답 오브젝트에서 "id"가 반환되므로 컨텍스트를 다른 컨텍스트에 매핑할 수 있습니다.
동기 싱글 콜을 발신하고 있는 경우는, 의미가 없는 경우가 있습니다만, 비동기 멀티 미결 콜 환경에서는 불가결합니다.
1로 하드코딩하지 말고 클라이언트에서 생성하는 모든 요청 개체에 대해 고유한 값으로 설정해야 합니다.
어떤 답변도 두 가지 기존 버전의 프로토콜 간의 차이를 언급하지 않습니다.
요청 ID입니다.이것은, 임의의 타입이 됩니다.응답과 응답 중인 요청을 일치시키기 위해 사용됩니다.
String, Number 또는 NULL 값을 포함해야 하는 클라이언트에 의해 확립된 식별자입니다(포함되어 있는 경우).포함되어 있지 않은 경우는, 통지로 간주됩니다.값은 보통 Null이 아니어야 하며 숫자는 소수 부분을 포함할 수 없습니다.
따라서 JSON RPC 2.0에서는 id를 일정한 값으로 설정해도 문제가 없습니다.그러나 배치 요청에서 id를 사용하는 것에 유의하십시오.
- 응답을 기다리고 있음을 나타냅니다.(이것이 없으면, 응답이 없습니다).
- 비동기 콜 또는 배치콜 사용 시 요구에 대한 응답을 대조합니다.
JSON RPC 의 메뉴얼은, https://www.jsonrpc.org/specification 를 참조해 주세요."4 Request object"에서는 id 파라미터가 명확하게 설명되어 있습니다.
언급URL : https://stackoverflow.com/questions/2210791/json-rpc-what-is-the-id-for
'programing' 카테고리의 다른 글
IntelliJ/Android Studio에서 붙여넣은 JSON 포맷 방법 (0) | 2023.03.02 |
---|---|
React의 'scryRenderedDOM 컴포넌트'는 어디에 있습니까?WithClass의 메서드 이름은 어디서 왔습니까? (0) | 2023.03.02 |
Python에서의 JSON 출력 정렬 (0) | 2023.03.02 |
리액트: DOM 리액트를 얼마나 조작할 수 있습니까? (0) | 2023.03.02 |
Ajax 제출 전 HTML5 유효성 검사 (0) | 2023.03.02 |