Binding failed
Identifiers
Section titled “Identifiers”| Field | Value |
|---|---|
| Type URI | https://echo.labstack.com/pro/problems/binding-failed |
| Code | binding_failed |
| HTTP status | 400 |
| HTTP status | English title |
|---|---|
| 400 | Bad Request |
When it occurs
Section titled “When it occurs”The application’s request binding, such as c.Bind, could not decode the request. The application uses this code only for a known binder failure. It does not disclose the parse error.
Client handling
Section titled “Client handling”Send a well-formed body and parameters in the format the API documents. Sending the same request again gives the same result.
Example response
Section titled “Example response”If your application installs a custom handler, the body may differ.
HTTP/1.1 400 Bad RequestContent-Type: application/problem+json
{ "code": "binding_failed", "status": 400, "title": "Bad Request", "type": "https://echo.labstack.com/pro/problems/binding-failed"}Server correction
Section titled “Server correction”Check the binder’s error in sanitized server logs. Keep the documented body and parameter formats aligned with the binder.
Response fields
Section titled “Response fields”Your application (problem.NewError)
Section titled “Your application (problem.NewError)”type(string, always): The exact type URI above.title(string, always): The catalog title in the rendered language: English by default, Japanese only when the application selects it.status(integer, always): The HTTP status of the response.code(string, always): The stable code above.detail(string, optional): Display text that your application sets, up to 256 bytes withproblem.NewError. Omitted when you set none.
Headers:
Cache-Control(conditional):no-store, set byproblem/echoadapter.Content-Language(conditional):enorja, set byproblem/echoadapterfrom its configured language.
Notes:
- The adapter keeps existing
WWW-Authenticate,AllowandRetry-Afterheaders and adds no challenge or retry advice of its own. - On HEAD, the adapter’s
Content-Lengthequals the GET body’s length.
Related behavior
Section titled “Related behavior”See the problem catalog for application error handling.