Recent, am folosit WEBAPI în mvc4 și am constatat că parametrii de recepție nu sunt foarte convenabili, ceea ce este foarte diferit de tradiționalele request.querystring și request.form, și am căutat mult pe Internet, există diverse soluții, dar nu prea detaliate, așa că am urmărit variabilele din Action, am căutat cu atenție și, în cele din urmă, am găsit soluția, următoarea este codul:
Cererea în WEBAPI este de tip HttpRequestMessage și nu poate avea parametri de interogare și de la metoda de recepție ca web-ul tradițional, iar clasa de bază a HttpReqest tradițional este HttpReqestBase
Așadar, aici vom folosi direct (HttpContextBase)Request.Properties["MS_HttpContext")
|