Как заставить Гамак выдавать HTTP GET

У меня есть приложение Silverlight 4.0, которое выполняет вызовы RESTful к приложению MVC3, используя Hammock API на клиенте выдать сервисные коды RESTful.

Проблема в том, что ли request.Method установлен в WebMethod.Get или же WebMethod.Postотправленный запрос POST, Что я делаю неправильно?

private IAsyncResult GetServerList()
{
    var callback = new RestCallback((restRequest, restResponse, userState) =>
                {
                    // There is some working callback code here.  Excluded for clarity.
                }
            );

    var request = new RestRequest();
    request.Method = WebMethod.Get;
    request.Path = "ServerList";
    return _restClient.BeginRequest(request, callback);
}

1 ответ

Попробуйте установить тип запроса на RestClient.

var restClient = new RestClient
        {
            Method = WebMethod.Get
        };

Или из вашего примера:

private IAsyncResult GetServerList()
{
    var callback = new RestCallback((restRequest, restResponse, userState) =>
            {
                // There is some working callback code here.  Excluded for clarity.
            }
    );

    var request = new RestRequest();
    request.Path = "ServerList";

    _restClient.Method = WebMethod.Get;
    return _restClient.BeginRequest(request, callback);
}
Другие вопросы по тегам