HTTP POST를 통해 ASP.NET 웹 서비스에 액세스 할 때 null 값을 ASP.NET 웹 서비스에 전달하는 방법은 무엇입니까?HTTP POST를 사용하여 null 값을 ASP.NET 웹 서비스에 전달 하시겠습니까?
[WebMethod]
public string GetResult(DateTime date, int foo)
{
//do stuff here
}
HTTP POST를 사용하여이 메서드를 호출 할 때 null 매개 변수는 어떻게 전달합니까? 빈 문자열을 전달하면 서버가 문자열 매개 변수를 DateTime으로 변환하려고하는 예외를 throw합니다. DateTime 매개 변수를 null 허용 (예 : DateTime? date
)으로 설정하면 HTTP를 통해 호출 할 수없는 것으로 보입니다.
SOAP는 일반적으로 HTTP를 사용합니다. 원시 HTTP를 통해 호출하는 것을 허용하지 않을 수도 있습니다. –