Я пытаюсь написать сервис, используя WCF Web Api (превью 6), который передает параметры через маршрут И через тело POST.(Имена переменных и методов изменены, чтобы защитить невинных)
Например ..
[WebInvoke (UriTemplate = "{routeVariableOne} / {routeVariableTwo} / StaticRoute / {postVariableOne}", Method ="POST")] public ReturnClass AddToCollection (строка postVariableOne, строка routeVariableOne, string routeVariableTwo) {// Делать вещи}
Итак, я хочу отправить POST postVariableOne данные в URL / Resource / routeVariableTwo / routeVariableTwo
Когда я пытаюсь опубликовать это
{"postVariableOne": "Новое значение"}
Принимать: application / json Content-Type: application / json Content-Length: 31
http://localhost/App/api/Resource/routeVariableOne/routeVariableTwo/StaticRoute
Получен ответ 500 / Внутренняя ошибка сервера.Сервер обнаружил ошибку при обработке запроса.Смотрите журналы сервера для более подробной информации.Если я опускаю значение json post, оно по крайней мере достигает моей точки останова.