RESTfulデザインはURLまたは[FromBody]のデータを優先しますか?RESTfulデザインは[FromBody]タグを好むのですか?
[Route("ServiceActivity({serviceActivityGuid:guid})/State({serviceAppointmentState:int})/Status({statusCode:int})", Name = "ServiceActivityStateStatusPut")]
[HttpPut]
[NotNull]
public ServiceAppointment ServiceActivityStateStatusPut(int serviceAppointmentState, int statusCode, Guid serviceActivityGuid)
{
return this.serviceActivityService.UpdateShowTimeAs(serviceAppointmentState, statusCode, serviceActivityGuid);
}
ではなく、このような何かをすることが好ましい:
は、私は、コントローラのメソッドを持っていると仮定しますか?
[Route("ServiceActivity({serviceActivityGuid:guid})", Name = "ServiceActivityStateStatusPut")]
[HttpPut]
[NotNull]
public ServiceAppointment ServiceActivityStateStatusPut([FromBody] myObject)
{
return this.serviceActivityService.UpdateShowTimeAs(myObject);
}
これの動作は、クライアントが移動したときにことを次のようになります。特に
../ServiceActivity({serviceActivityGuid:guid})/State({serviceAppointmentState:int})/Status({statusCode:int})
:
../ServiceActivity(BF6ACF8D-8967-4D2B-BF53-E112D15A609B)/State (0)
次に、の状態を1に設定し、主キーBF6ACF8D-8967-4D2B-BF53-E112D15A609Bのレコードは、のステータスになります。
RESTfulデザインはURLまたは[FromBody]のデータを優先しますか?