
.proto 파일을 통해 정의해야 합니다. 따라서 Apidog를 사용하여 gRPC API를 디버깅하기 전에 API 정의 역할을 하는 .proto 파일을 가져와야 합니다..proto 파일을 가져오는 방법은 두 가지가 있습니다..proto 파일을 호스팅하는 URL
.proto 파일은 하나의 Proto로 가져오며, service는 서비스로 가져오고 rpc는 메서드로 가져옵니다..proto 파일이 다른 .proto 파일에 의존하는 경우, 종속성 디렉터리를 수동으로 추가해야 합니다..proto 파일이 의존하는 다른 .proto 파일의 서비스도 해당 패키지가 선택한 .proto 파일과 동일한 패키지에 속하는 경우 동일한 Proto로 가져옵니다..proto 파일이 변경된 경우 Apidog에서 다시 가져올 수 있습니다. Proto를 마우스 오른쪽 버튼으로 클릭한 다음 "Reimport" 버튼을 클릭하십시오.
.proto 파일을 사용하여 gRPC 메서드를 정의할 때 Apidog는 네 가지 유형을 지원합니다.

.proto 파일의 내용을 인식할 수 있으므로, "Auto-generate" 버튼을 클릭하여 메시지 본문을 생성할 수 있습니다. 더 유연한 동적 데이터를 위해 "Dynamic Values" 기능을 사용하여 표현식을 구성하고 생성할 수 있습니다.

grpcs://를 사용하는 것과 호환됩니다. 반대로 grpc://는 TLS가 활성화되지 않았음을 나타냅니다.


.proto 파일의 원본 내용을 볼 수 있습니다.

| ProtoBuf 3 | JSON | JSON 예시 |
|---|---|---|
| message | object | {"fooBar": v, "g": null, …} |
| enum | string | "FOO_BAR" |
| map<K,V> | object | {"k": v, …} |
| repeated V | array | [v, …] |
| bool | boolean | true, false |
| string | string | "Hello World!" |
| bytes | base64 string | "YWJjMTIzIT8kKiYoKSctPUB+" |
| int32, fixed32, uint32 | number | 1, -10, 0 |
| int64, fixed64, uint64 | string | "1", "-10" |
| float, double | number | 1.1, -10.0, 0, "NaN", "Infinity" |