# 枚举 EMatchmakerExceptionReason

> Review the enumeration values representing reasons for Matchmaker exceptions.

表示身份验证玩家配置文件更改的结构。

##### Include（包括）##include

```cpp
#include <MatchmakerCore/Public/Models/MatchmakerExceptionReason.h>
```

##### 语法##syntax

```cpp
UENUM()
enum class EMatchmakerExceptionReason : uint16 {
	MinValue = 21000                      UMETA(DisplayName = MinimumValue),
	BadRequest = 21400                    UMETA(DisplayName = BadRequest),
	Unauthorized = 21401                  UMETA(DisplayName = Unauthorized),
	PaymentRequired = 21402               UMETA(DisplayName = PaymentRequired),
	Forbidden = 21403                     UMETA(DisplayName = Forbidden),
	EntityNotFound = 21404                UMETA(DisplayName = EntityNotFound),
	MethodNotAllowed = 21405              UMETA(DisplayName = MethodNotAllowed),
	NotAcceptable = 21406                 UMETA(DisplayName = NotAcceptable),
	ProxyAuthenticationRequired = 21407   UMETA(DisplayName = ProxyAuthenticationRequired),
	RequestTimeOut = 21408                UMETA(DisplayName = RequestTimeOut),
	Conflict = 21409                      UMETA(DisplayName = Conflict),
	Gone = 21410                          UMETA(DisplayName = Gone),
	LengthRequired = 21411                UMETA(DisplayName = LengthRequired),
	PreconditionFailed = 21412            UMETA(DisplayName = PreconditionFailed),
	RequestEntityTooLarge = 21413         UMETA(DisplayName = RequestEntityTooLarge),
	RequestUriTooLong = 21414             UMETA(DisplayName = RequestUriTooLong),
	UnsupportedMediaType = 21415          UMETA(DisplayName = UnsupportedMediaType),
	RangeNotSatisfiable = 21416           UMETA(DisplayName = RangeNotSatisfiable),
	ExpectationFailed = 21417             UMETA(DisplayName = ExpectationFailed),
	Teapot = 21418                        UMETA(DisplayName = Teapot),
	Misdirected = 21421                   UMETA(DisplayName = Misdirected),
	UnprocessableTransaction = 21422      UMETA(DisplayName = UnprocessableTransaction),
	Locked = 21423                        UMETA(DisplayName = Locked),
	FailedDependency = 21424              UMETA(DisplayName = FailedDependency),
	TooEarly = 21425                      UMETA(DisplayName = TooEarly),
	UpgradeRequired = 21426               UMETA(DisplayName = UpgradeRequired),
	PreconditionRequired = 21428          UMETA(DisplayName = PreconditionRequired),
	RateLimited = 21429                   UMETA(DisplayName = RateLimited),
	RequestHeaderFieldsTooLarge = 21431   UMETA(DisplayName = RequestHeaderFieldsTooLarge),
	UnavailableForLegalReasons = 21451    UMETA(DisplayName = UnavailableForLegalReasons),
	InternalServerError = 21500           UMETA(DisplayName = InternalServerError),
	NotImplemented = 21501                UMETA(DisplayName = NotImplemented),
	BadGateway = 21502                    UMETA(DisplayName = BadGateway),
	ServiceUnavailable = 21503            UMETA(DisplayName = ServiceUnavailable),
	GatewayTimeout = 21504                UMETA(DisplayName = GatewayTimeout),
	HttpVersionNotSupported = 21505       UMETA(DisplayName = HttpVersionNotSupported),
	VariantAlsoNegotiates = 21506         UMETA(DisplayName = VariantAlsoNegotiates),
	InsufficientStorage = 21507           UMETA(DisplayName = InsufficientStorage),
	LoopDetected = 21508                  UMETA(DisplayName = LoopDetected),
	NotExtended = 21510                   UMETA(DisplayName = NotExtended),
	NetworkAuthenticationRequired = 21511 UMETA(DisplayName = NetworkAuthenticationRequired),
	NetworkError = 21998                  UMETA(DisplayName = NetworkError),
	Unknown = 21999                       UMETA(DisplayName = Unknown),
	MaxValue = 21999                      UMETA(DisplayName = MaximumValue)
}
```

## 值##values

| **显示名称**                      | **Name**                      | **值** | **描述**                                                                                        |
| :---------------------------- | :---------------------------- | :---- | :-------------------------------------------------------------------------------------------- |
| MinimumValue                  | MinValue                      | 21000 | Matchmaker Service 可寻址的错误代码范围的起始值。                                                            |
| BadRequest                    | BadRequest                    | 21400 | 由于值或语法无效，Matchmaker Service 无法理解该请求。                                                          |
| Unauthorized                  | Unauthorized                  | 21401 | Matchmaker Service 无法确定用户身份。                                                                  |
| PaymentRequired               | PaymentRequired               | 21402 | 此错误代码保留供将来使用。                                                                                 |
| 已禁止                           | 已禁止                           | 21403 | 用户没有权限访问请求的资源。                                                                                |
| EntityNotFound                | EntityNotFound                | 21404 | 请求的实体（服务器机群、Matchmaker 队列或地区）不存在。                                                             |
| MethodNotAllowed              | MethodNotAllowed              | 21405 | 指定的方法不适合指定的资源。                                                                                |
| NotAcceptable                 | NotAcceptable                 | 21406 | 服务器无法提供与该请求的可接受值匹配的响应。                                                                        |
| ProxyAuthenticationRequired   | ProxyAuthenticationRequired   | 21407 | 该请求需要通过代理进行身份验证。                                                                              |
| RequestTimeOut                | RequestTimeOut                | 21408 | 该请求未在服务器准备等待的时间内发出。                                                                           |
| Conflict                      | Conflict                      | 21409 | 由于与服务器上的当前状态冲突，无法完成该请求。                                                                       |
| Gone                          | Gone                          | 21410 | 请求的资源不再可用，并且没有已知的转发地址。                                                                        |
| LengthRequired                | LengthRequired                | 21411 | 服务器拒绝接受没有定义内容长度的请求。                                                                           |
| PreconditionFailed            | PreconditionFailed            | 21412 | 在服务器上测试时，该请求中给出的先决条件未得到满足。                                                                    |
| RequestEntityTooLarge         | RequestEntityTooLarge         | 21413 | 请求实体大于服务器愿意或能够处理的大小。                                                                          |
| RequestUriTooLong             | RequestUriTooLong             | 21414 | 请求 URI 的长度超出服务器愿意解释的长度。                                                                       |
| UnsupportedMediaType          | UnsupportedMediaType          | 21415 | 请求方法的请求资源不支持该请求的格式。                                                                           |
| RangeNotSatisfiable           | RangeNotSatisfiable           | 21416 | 无法提供请求的范围。                                                                                    |
| ExpectationFailed             | ExpectationFailed             | 21417 | 服务器无法满足请求中的期望。                                                                                |
| Teapot                        | Teapot                        | 21418 | 服务器拒绝煮咖啡，因为它永远都是茶壶。由 1998 年和 2014 年愚人节笑话中定义的超文本咖啡壶控制协议进行定义。                                   |
| Misdirected                   | Misdirected                   | 21421 | 该请求被定向到无法产生响应的服务器。                                                                            |
| UnprocessableTransaction      | UnprocessableTransaction      | 21422 | 该请求已被理解，但服务器无法处理其指令。                                                                          |
| 已锁定                           | 已锁定                           | 21423 | 源或目标资源已被锁定。                                                                                   |
| FailedDependency              | FailedDependency              | 21424 | 由于操作的依赖项失败，因此无法对资源执行该方法。                                                                      |
| TooEarly                      | TooEarly                      | 21425 | 服务器不愿意冒险处理可能被重放的请求。                                                                           |
| UpgradeRequired               | UpgradeRequired               | 21426 | 服务器拒绝使用当前协议执行请求。                                                                              |
| PreconditionRequired          | PreconditionRequired          | 21428 | 服务器需要有条件的请求。                                                                                  |
| RateLimited                   | RateLimited                   | 21429 | 在给定的时间内发送了太多请求。如需了解更多详细信息，请参阅：[Matchmaker rate limits](/matchmaker/matchmaker-rate-limits.md) |
| RequestHeaderFieldsTooLarge   | RequestHeaderFieldsTooLarge   | 21431 | 该请求由于其 HTTP 标头太长而被拒绝。                                                                         |
| UnavailableForLegalReasons    | UnavailableForLegalReasons    | 21451 | 由于法律原因，请求的资源不可用。                                                                              |
| InternalServerError           | InternalServerError           | 21500 | Matchmaker Service 遇到了不知道如何处理的情况。                                                             |
| NotImplemented                | NotImplemented                | 21501 | 服务器不支持满足该请求所需的功能。                                                                             |
| BadGateway                    | BadGateway                    | 21502 | 服务器在充当网关或代理时从上游服务器收到了无效响应。                                                                    |
| ServiceUnavailable            | ServiceUnavailable            | 21503 | Matchmaker Service 尚未准备好处理该请求。常见原因是服务器停机维护或超载。稍后重试。                                           |
| GatewayTimeout                | GatewayTimeout                | 21504 | 服务器在充当网关或代理时未能及时从上游服务器获得完成该请求所需的响应。                                                           |
| HttpVersionNotSupported       | HttpVersionNotSupported       | 21505 | 服务器不支持该请求中使用的 HTTP 协议。                                                                        |
| VariantAlsoNegotiates         | VariantAlsoNegotiates         | 21506 | 服务器存在内部配置错误：所选的变体资源被配置为自身参与透明内容协商，因此不是协商过程中的适当终端。                                             |
| InsufficientStorage           | InsufficientStorage           | 21507 | 服务器没有足够的存储空间来完成该请求。                                                                           |
| LoopDetected                  | LoopDetected                  | 21508 | 由于遇到无限循环，服务器终止了该请求。                                                                           |
| NotExtended                   | NotExtended                   | 21510 | 在该请求中未满足访问资源的策略。                                                                              |
| NetworkAuthenticationRequired | NetworkAuthenticationRequired | 21511 | 该请求需要身份验证才能进行网络访问。                                                                            |
| NetworkError                  | NetworkError                  | 21998 | 当客户端由于网络错误（例如 TLS 协商失败）而无法连接到服务时，返回 NetworkError。                                             |
| Unknown                       | Unknown                       | 21999 | 当服务返回无法识别的错误代码时，返回 Unknown。请检查内部异常以获取更多信息。                                                    |
| MaximumValue                  | MaxValue                      | 21999 | Matchmaker Service 可寻址的错误代码范围的结束值。                                                            |
