MCPcopy
hub / github.com/labstack/echo / JSONPBlob

Method JSONPBlob

context.go:591–605  ·  view source on GitHub ↗

JSONPBlob sends a JSONP blob response with status code. It uses `callback` to construct the JSONP payload.

(code int, callback string, b []byte)

Source from the content-addressed store, hash-verified

589// JSONPBlob sends a JSONP blob response with status code. It uses `callback`
590// to construct the JSONP payload.
591func (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
607func (c *Context) xml(code int, i any, indent string) (err error) {
608 c.writeContentType(MIMEApplicationXMLCharsetUTF8)

Callers 1

TestContextJSONPBlobFunction · 0.95

Calls 4

writeContentTypeMethod · 0.95
stringToBytesFunction · 0.85
WriteHeaderMethod · 0.45
WriteMethod · 0.45

Tested by 1

TestContextJSONPBlobFunction · 0.76