Я пытаюсь передать params
«привет» на [WebMethod]
. Однако по неизвестной причине он возвращает ошибку Invalid web service call, missing value for parameter: 'data'
. Почему это? В какой части ошибка?Как передать параметр на [WebMethod] через запрос POST
Веб-сервис
[WebMethod] public string GetData(string data) { return "success"; }
Javascript
$http.post("somelocation/PostData",{ //Edited: FROM GetData to PostData
headers:{
"Content-Type":"application/json;"
},
params:{data:"hello"},
data:{}
}
В сообщении вы передаете объект; в сервисе вы ожидаете строку. – rfornal
@rfornal, что на самом деле не актуально из-за внутренней обработки данных, сделанной '$ http' – charlietfl
Это будет операция GET или POST? ваше именование немного запутанно. Вы можете лучше подойти, используя '$ resource', если вы читаете и записываете данные. –