Я хочу имитировать поведение существующего веб-сервиса.Вот очень упрощенный пример, показывающий, чего я хочу достичь.
Я использую маршрутизацию ASP.Net Web API: с ним довольно просто настроить маршруты.
Требования, часть 1: query:
GET whatever.../Person/1
должен вернуть JSON:
Content-Type: application/json; charset=utf-8
{"id":1,"name":"Mike"}
Это просто:
public class Person
{
public int ID { get; set; }
public string Name { get; set; }
}
// In ApiController
[HttpGet]
[Route("Person/{id}")]
public Person GetPerson(int id)
{
return new Person
{
ID = id,
Name = "Mike"
};
}
Требования, часть 2: запрос:
GET whatever.../Person/1?callback=functionName
должен вернуть javascript:
Content-Type: text/plain; charset=utf-8
functionName({"id":1,"name":"Mike"});
Есть идеи, как этого добиться (часть 2)?