sendError 发送错误响应
(w http.ResponseWriter, message string, statusCode int)
| 240 | |
| 241 | // sendError 发送错误响应 |
| 242 | func (s *HTTPBridgeServer) sendError(w http.ResponseWriter, message string, statusCode int) { |
| 243 | w.Header().Set("Content-Type", "application/json") |
| 244 | w.WriteHeader(statusCode) |
| 245 | if err := json.NewEncoder(w).Encode(map[string]string{ |
| 246 | "error": message, |
| 247 | }); err != nil { |
| 248 | // 无法发送错误响应给客户端,仅记录日志 |
| 249 | fmt.Fprintf(os.Stderr, "Failed to encode error response: %v\n", err) |
| 250 | } |
| 251 | } |
| 252 | |
| 253 | // Start 启动服务器 |
| 254 | func (s *HTTPBridgeServer) Start() error { |
no test coverage detected