只有在重新启动服务时Aplication才会挂起,而在服务器正在运行或停止时不会挂起,

在Google网上论坛上有一个关于此问题的讨论,我不知道它是否与Android模拟器有关。 https://groups.google.com/forum/#!topic/restsharp/SMl7sBN72xE

class WService {

    static string BaseUrl = "http://Server:8732/Service1/";

    public static void ExecuteAndGetRestResponse(string controller, JObject data, Action<Object> callbackRespuesta)
    {

        try {

            var json = JsonConvert.SerializeObject(data);

            var request = new RestRequest(controller, Method.POST);
            request.AddParameter("text/json", json, ParameterType.RequestBody);
            request.RequestFormat = DataFormat.Json;
            request.Timeout=10000;

            ExecuteAndGetRestResponse(request,  callbackRespuesta);
        }
        catch{

            Log.Info ("Testing", "ExecuteAndGetRestResponse No descripcion");
        }
    }

    static void ExecuteAndGetRestResponse(RestRequest request, Action<Object> callbackRespuesta)
    {

        var client = new RestClient();
        client.BaseUrl = BaseUrl;

            try {
                client.ExecuteAsync (request, response => {
                    Log.Info ("Testing", "si se lanza");

                    try {
                        callbackRespuesta (response);

                    } catch (Exception e) {
                        callbackRespuesta (e);
                    } 


                });

            } catch (Exception e) {
                Log.Info ("Testing", e.Message);
                callbackRespuesta (e); 

            }

    }
    }

===============>>#1 票数:0 已采纳

您是否尝试过设置超时时间? client.Timeout = 1000; 这将是1秒。

我尝试了所有默认代码,并且一切正常。

var client = new RestClient ("http://hellodadfadf");
client.Timeout  = 1000;
var request = new RestRequest (String.Format ("{0}/allinfo", "198440"));
client.ExecuteAsync (request, response => {
  Console.WriteLine (response.Content);
});

您还传递请求吗? 没有完整的逻辑,很难调试代码。

  ask by Ces TR translate from so

未解决问题?本站智能推荐:

1回复

RestSharp和MonoDroid:获取响应流(ReadDone2)时出错:ReceiveFailure

我有一个类似的情况: 使用MonoTouch时,如何处理/修复“获取响应流(ReadDone2):ReceiveFailure时出错”? 但我只是获取列表,而不在体内发布任何内容。 此外,我正在使用RestSharp,并且几乎在所有情况下都可以使用,但是偶尔我会收到Error getti
1回复

MonoDroid和RestSharp,MethodMissingException

我正在尝试将RestSharp与MonoDroid一起使用,但遇到了一些问题。 抛出一条MethodMissingException,并显示消息“找不到类型EmPubLite.Android.Tweet []的默认构造函数”。 我只有在VS调试器中检查Task时才能看到该异常,该异常不会显示
1回复

在MonoTouch / MonoDroid上,IsolatedStorage.GetFileNames失败

我正在尝试MonoTouch / MonoAndroid,直到我调用IsolatedStorageFile.GetFileNames(string)函数,一切都进行得很好。 参数为“ Foo / Foo1 / *”。 结果是SecurityException,没有消息。 存在目录“ F
1回复

MonoDroid SurfaceView

我发现Mono的主题信息非常少。 我需要一个可绘制区域来捕获签名。 一直在尝试使用它 ,但有点迷失。 不确定我的类是扩展SurfaceView还是仅在OnCreate中创建SurfaceView。 触摸事件处理程序使用e.ReturnValue和touchPoints,而View.Tou
1回复

将RestSharp.MonoDroid添加到解决方案

对初学者的问题很抱歉,但是我对单声道不熟悉。 我需要在Xamarin为Android创建REST客户端,并且要将RestSharp框架添加到解决方案中。 我该怎么做? 在Java中,我只是将jar文件添加到项目中,不知道如何在此处执行操作。 我已经下载了RestSharp.Monodro
1回复

MonoDroid相机。IshutterCalBack

有人可以发布如何将下面的Java转换为C#(monodroid)吗?
1回复

monodroid for android服务

我想使用monodroid开发一个作为后台服务运行的android应用程序。 任何人都可以提供指向如何执行此操作的示例代码的指针吗? 谢谢!
1回复

用MonoDroid链接到“ libOpenSLES”

嗨,我正在做一个简单的链接测试,以使OpenAL / OpenSLES在C#中的MonoDroid上运行。 我应该链接到的正确的库名是什么,因为链接到“ libOpenSLES”是说它找不到方法“ alutInit”? 注意:我正在Android 4.0.3平板电脑设备上对此进行测试。
1回复

MonoDroid GetSpans最后一个参数

我正在尝试在Monodroid项目中使用ISpannable但是我遇到了GetSpans的问题。 我最终追求的是富文本编辑器,例如: https://code.google.com/p/android-richtexteditor/source/browse/?r=4#svn/trunk
3回复

MonoDroid:像部署一样获得“ TestFlightApp”

我们大吃一惊,并购买了Xamarin's Mono for Android。 效果惊人! 我们需要让我们的Android测试人员测试我们制作的应用。 对于我们的iOS应用,我们部署以使用TestFlightApp.com集成在MonoDevelop中的移动设备管理进行测试。 我们