MCPcopy Create free account
hub / github.com/apache/brpc / ErrorCodeToStatusCode

Function ErrorCodeToStatusCode

src/brpc/http_status_code.cpp:118–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

116}
117
118int ErrorCodeToStatusCode(int error_code) {
119 if (error_code == 0) {
120 return HTTP_STATUS_OK;
121 }
122 switch (error_code) {
123 case ENOSERVICE:
124 case ENOMETHOD:
125 return HTTP_STATUS_NOT_FOUND;
126 case ERPCAUTH:
127 return HTTP_STATUS_UNAUTHORIZED;
128 case EREQUEST:
129 case EINVAL:
130 return HTTP_STATUS_BAD_REQUEST;
131 case ELIMIT:
132 case ELOGOFF:
133 return HTTP_STATUS_SERVICE_UNAVAILABLE;
134 case EPERM:
135 return HTTP_STATUS_FORBIDDEN;
136 case ERPCTIMEDOUT:
137 case ETIMEDOUT:
138 return HTTP_STATUS_GATEWAY_TIMEOUT;
139 default:
140 return HTTP_STATUS_INTERNAL_SERVER_ERROR;
141 }
142}
143
144} // namespace brpc

Callers 2

UpdateResponseHeaderFunction · 0.85
~HttpResponseSenderMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected