在android中执行HTTP请求时出错

在android中执行HTTP请求时出错,android,httprequest,Android,Httprequest,我知道这似乎是一个愚蠢的问题,有很多这样的问题,但我有问题,但我不明白日志中的错误意味着什么。我知道这些http方法已被弃用,我应该替换它们,但我现在想得到响应。这是我的代码: try { response = httpClient.execute(httpRequest); responseCode = response.getStatusLine().getStatusCode(); responsePhrase = respo

我知道这似乎是一个愚蠢的问题,有很多这样的问题,但我有问题,但我不明白日志中的错误意味着什么。我知道这些http方法已被弃用,我应该替换它们,但我现在想得到响应。这是我的代码:

    try
    {
        response = httpClient.execute(httpRequest);
        responseCode = response.getStatusLine().getStatusCode();
        responsePhrase = response.getStatusLine().getReasonPhrase();
        HttpEntity responseEntity = response.getEntity();
        if(responseEntity != null)
        {
            InputStream is = responseEntity.getContent();
            responseString = convertStreamToString(is);
            try
            {
                is.close();
            } catch (Exception ignored) { }
        }
        else
            return "";
    }
    catch (IOException e)
    {
        onError(e);
    }
当代码试图运行httpClient.execute并且e对象为null时,代码转到catch块。这是日志:

10-17 18:07:19.404  21766-21766/? E/Mms/ipmsg/compose﹕ saveIpMessageDraft(): mIpMessageDraft is null!
java.lang.Exception
        at com.android.mms.ui.ComposeMessageActivity.saveIpMessageDraft(ComposeMessageActivity.java:13622)
        at com.android.mms.ui.ComposeMessageActivity.onSaveInstanceState(ComposeMessageActivity.java:3870)
        at android.app.Activity.performSaveInstanceState(Activity.java:1147)
        at android.app.Instrumentation.callActivityOnSaveInstanceState(Instrumentation.java:1291)
        at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3336)
        at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3402)
        at android.app.ActivityThread.access$900(ActivityThread.java:165)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1400)
        at android.os.Handler.dispatchMessage(Handler.java:107)
        at android.os.Looper.loop(Looper.java:194)
        at android.app.ActivityThread.main(ActivityThread.java:5391)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
        at dalvik.system.NativeStart.main(Native Method)

我想不出是什么错误。我在网上搜索,找不到任何关于saveIpMessageDraft或mIpMessageDraft的信息。我的代码有什么问题?

这不是应用程序的堆栈跟踪,而是平台彩信应用程序。什么是平台彩信?彩信。但这并不重要:它不是你的堆栈跟踪。@Taher你能在调试模式下运行它并确保它到达OneError;在代码的一部分,在那里放置一个断点,因为它看起来像是从另一个地方而不是您的应用程序引发异常。和laalto saidOK一样,我怎么能看到stacktrace?I在文件->设置->编译器中键入-full stacktrace。