私はWeb APIを使い始めましたが、クエリパラメータがない場合、パラメータ値がnull
であると思われました。web api nullでリクエストを取得しますか?
例えば、私はこのモデルがあります:私はapi/books
をヒットした場合、次のアクション
[HttpGet]
[Route("api/books")]
public IHttpActionResult Get([FromUri]GetBooksRequest request) {
// request is null
}
で使用
[DataContract]
public class GetBooksRequest
{
public int? BookLimit { get; set; }
}
はnull
することになったパラメータ値はありますか?。
エンドポイントにヒットしますが、パラメータはnull
です。 api/books?booklimit=1
を実行すると、パラメータはnull
でなく、BookLimit
プロパティは期待通りに1
に設定されます。
ウェブAPIが動作するかどうかはわかりませんでした。