(r *http.Request, msg string, status int)
| 856 | } |
| 857 | |
| 858 | func S2HTTPErr(r *http.Request, msg string, status int) *ErrHTTP { |
| 859 | if msg != "" { |
| 860 | var httpErr ErrHTTP |
| 861 | if err := jsoniter.UnmarshalFromString(msg, &httpErr); err == nil { |
| 862 | return &httpErr |
| 863 | } |
| 864 | } |
| 865 | return NewErrHTTP(r, msg, status) |
| 866 | } |
| 867 | |
| 868 | func Err2HTTPErr(err error) *ErrHTTP { |
| 869 | if e, ok := err.(*ErrHTTP); ok { |