http 웹 클라이언트 (C#)의 POST 요청에 대해 웹 API가 있습니다. 크롬의 REST 콘솔을 사용하여 웹 API를 디버깅하고 있습니다. querystring에서 매개 변수를 전달하면 잘 작동하지만 매개 변수를 원시 본문으로 전달하면 작동하지 않습니다. 제가 누락 된 부분을 모르겠습니다.POST 요청이 페이로드에서 작동하지 않지만 쿼리 문자열 매개 변수로 올바르게 작동합니다.
아래 코드는 제 코드입니다.
컨트롤러 : 내가 VS 디버거에서 디버깅 및 RAW 몸과 같은 매개 변수를 전달하면
[HttpPost]
public JsonResult VerifyUserAuth([Bind(Prefix = "t"), Required] string token,
[Bind(Prefix = "ApplicationGUID"), Required] string applicationGUID,
string userID,
string password)
{
return Json(NotificationsSecurity.VerifyUserAuth(_connectionstring, userID, password),
JsonRequestBehavior.AllowGet);
}
그것은 나를 null을 보여줍니다. 하지만 쿼리 문자열로 전달할 때 모든 매개 변수를 올바르게 수신하고 있습니다.
클라이언트 코드를 게시하면 도움이됩니다. – Nathan