【问题标题】:Depreciated HttpGet in 5.1 is not working on 6.05.1 中折旧的 HttpGet 不适用于 6.0
【发布时间】:2015-10-05 08:29:50
【问题描述】:

在 Android 6.0 中删除了一些已弃用的方法,与 HTTP Get 和 Post 方法相关的包。有没有其他可用的解决方案?

我当前的代码是:

//these are all depriciated in 5.0 & removed in 6.0
import org.apache.http.HttpEntity;
import org.apache.http.HttpRequest;
import org.apache.http.HttpResponse;
import org.apache.http.entity.EntityTemplate;
import org.apache.http.protocol.HttpContext;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

请帮我找到解决办法。
也请在 6.0 中指定修改过的方法。

【问题讨论】:

    标签: android post get deprecated


    【解决方案1】:

    Android HttpClient deprecated 自 API 版本 22 起。您应该使用替代方法进行连接。

    例如:

    1. HttpUrlConnection
    2. Volley
    3. OkHttp

    【讨论】:

    • 先生,请帮我在上面提到的代码中应用“OkHttp”或HttpUrlConnection。(我的代码与服务器端有关)
    • @JeevanBM 不幸的是,如果你自己做会更好,因为在不编译的情况下很难只编辑代码。
    【解决方案2】:

    您应该使用URLConnection 类。

    【讨论】:

    • 我的项目与客户端-服务器连接有关。对于客户端,我使用了“管理员、医生、患者”。这里我使用 URLConnection 来弃用。我要的是服务器端。
    • 如果我可以使用 URLConnection,那么请帮助我响应,即 URLConnection 中的 HttpResponse。
    • 我在互联网上搜索,我只得到 URLConnection 作为答案。如果有其他解决方案,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多