이것은 정말 이상한되어 내 ServicesController
클래스의 Login
방법을 포함하여 MVC 응용 프로그램 실행있어 :"username"매개 변수가 내가 제공 한 것 이상으로 다시 나타납니다! -
public ActionResult Login() {
var p = Request.Params;
var userName = p["username"];
var password = p["password"];
// etc...
}
이상한 것은입니다 I는 요청과 함께 서비스를 호출 할 때 :
/services/login?username=myusername&password=password
을
나는 코드로 얻을 userName
는 "anotherusername, MyUserName 에다이"는 사실을 알게 될 것입니다. 내가 사용하고있는 브라우저에 따라 "anotherusername"대신 다른 값을 얻습니다. 개발중인 다른 앱에서 인식하고 있습니다. 그래서 "username"은 매개 변수 이름으로 사용해서는 안되는 예약어일까요? 매개 변수로 안전하게 사용할 수없는 다른 예약어가 있습니까?
페이지에 _POST_ 하시겠습니까? 동일한 ID를 가진 양식 요소가 있습니까? – Oded
@Oded - 페이지가 없으며 xml을 반환하는 서비스입니다 –