应用程序:/api/boe

分派类:restful.disp
restful.myapp.disp
restful.disp
Class restful.disp Extends %CSP.REST
{
Parameter HandleCorsRequest = 0;
XData UrlMap [ XMLNamespace = "https://www.intersystems.com/urlmap" ]
{
<Routes>
<Map Prefix="/myapp" Forward="restful.myapp.disp"/>
</Routes>
}
}
restful.myapp.disp
Class restful.myapp.disp Extends %CSP.REST
{
Parameter HandleCorsRequest = 0;
XData UrlMap [ XMLNamespace = "https://www.intersystems.com/urlmap" ]
{
<Routes>
<Route Url = "/person" Method = "GET" Call = "GetPersonById" />
<Route Url = "/person" Method = "POST" Call = "CreatePerson" />
</Routes>
}
/// GET http://localhost:52773/api/boe/myapp/person
ClassMethod GetPersonById() As %Status
{
Try {
d ##class(%REST.Impl).%SetContentType("application/json")
if '##class(%REST.Impl).%CheckAccepts("application/json"){
d ##class(%REST.Impl).%ReportRESTError(..#HTTP406NOTACCEPTABLE, $$$ERROR($$$RESTBadAccepts))
q
}
s response