首页 > 解决方案 > 不允许使用 HTTP 方法“PATCH”。允许 POST、DELETE、GET、HEAD

问题描述

我创建了一种方法来更新案例中的记录。

@RestResource(urlMapping= '/FieldCases/*')
global with sharing class RestCaseController {
    @HttpPatch
    global static String caseUpdate(String caseId, String caseStatus, String caseNote){
        Case companyCase = [SELECT Id, Subject, Status, Description FROM Case WHERE Id = :caseId];

        companyCase.Status = caseStatus;
        companyCase.Description += caseNote;
        update companyCase;

        Return 'Updated';
    }
}

在我正在使用的工作台上

/services/apexrest/FieldCases

{"caseId" : "0037F00000bQYIjQAO",
 "caseStatus" : "Working",
 "caseNote" : "updating from the work bench"} 

但我收到以下错误

不允许使用 HTTP 方法“PATCH”。允许 POST、DELETE、GET、HEAD

标签: salesforceapexworkbench

解决方案


它对我来说很好。这是工作台中请求的屏幕截图:

在此处输入图像描述


推荐阅读