Как заставить Гамак выдавать HTTP GET - PullRequest
0 голосов
/ 10 августа 2011

У меня есть приложение 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 Ответ

0 голосов
/ 25 января 2012

Попробуйте установить тип запроса на 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);
}
...