2011-11-04 64 views
3

即时尝试让RestShap工作,但没有运气到目前为止。我没有真的找到任何好的文档?WP7 Restharp POST结果空

无论如何,这应该工作.. response.content是空白

private void webclienttest() 
    { 
     string query = @"<?xml blah blah...>; 
     var client = new RestClient("http://myurl.com"); 
     var request = new RestRequest(query, Method.POST); 

     client.ExecuteAsync(request, (response) => 
     { 
      var resource = response.Content; 
      PopulateList(); 
     }); 

    } 
+0

你可以使用Fiddler执行这个相同的查询,并且它在那里工作吗? –

+1

几个问题:restrequest ctor中的第一个参数是客户端baseurl的基础资源URL。其次以各种方式设置请求主体。我建议发布所需的原始http请求http://groups.google.com/group/restsharp –

+0

原来这是同样的问题,因为:http://stackoverflow.com/questions/7987557/ WP7-HttpWebRequest的,异常的,nodo,但并非芒果 –

回答

1

你的问题就在这里:

client.ExecuteAsync (request, response => 
     { 
      RestResponse resource = response; 
      var content = resource.Content; 
      PopulateList(); 
     }); 

您必须使用RestResponse。

如果它不起作用,它可能来自您的查询或序列化错误。