JSONPBlob sends a JSONP blob response with status code. It uses `callback` to construct the JSONP payload.
(code int, callback string, b []byte)
| 589 | // JSONPBlob sends a JSONP blob response with status code. It uses `callback` |
| 590 | // to construct the JSONP payload. |
| 591 | func (c *Context) JSONPBlob(code int, callback string, b []byte) (err error) { |
| 592 | c.writeContentType(MIMEApplicationJavaScriptCharsetUTF8) |
| 593 | c.response.WriteHeader(code) |
| 594 | if _, err = c.response.Write(stringToBytes(callback)); err != nil { |
| 595 | return |
| 596 | } |
| 597 | if _, err = c.response.Write(jsonpOpen); err != nil { |
| 598 | return |
| 599 | } |
| 600 | if _, err = c.response.Write(b); err != nil { |
| 601 | return |
| 602 | } |
| 603 | _, err = c.response.Write(jsonpClose) |
| 604 | return |
| 605 | } |
| 606 | |
| 607 | func (c *Context) xml(code int, i any, indent string) (err error) { |
| 608 | c.writeContentType(MIMEApplicationXMLCharsetUTF8) |