0
を検証する私は、Web APIを持っていると私は入って来要求を検証したかったHttpRequestMessage体
現在、私は私のウェブAPIコントローラでこれを持っている:。
public HttpResponseMessage GetSomething([FromBody]SomeObject request)
{
var test= request.Number;
//omit
}
public class SomeObject
{
[JsonProperty]
public double Number {get;set;}
}
現在、私がリクエストで送信した場合と、 Numberを文字列または非ダブルに設定すると、リクエストがサーバーに送信されるとNumberはゼロに設定されます。私はそれが来るときにゼロにしたくないので、それが来るときにどのように要求を検証する必要がありますか?
その場合には、クライアント400不正な要求のHTTPステータス応答を送信します:あなたは、クライアントのサイトにそのようなことになる間違った場合は、データが
Number
に設定さ。リクエストを受信しないと、クライアントがゴミを送信しようとするのを防ぐことができないので、それを検証することはできません。サーバ側の@Crowcoderの – Crowcoder
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?私は数値ゼロに対してチェックをしません –
'Number'がヌル入力可能なint(?)なら、代わりにnullを返しますか? – Crowcoder