下面是我的代码,我想通过使用以下代码将图像URL发送到服务器而不是完整的图像,我在android studio中获取服务器500错误

时间:2019-02-27 11:07:05

标签: android

okhttp是否适合此操作,或者您是否有类似此ping命令的代码

2 个答案:

答案 0 :(得分:1)

  1. 通过Get方法将数据发布到服务器

公共无效的sendingDataToServer(){

StringRequest stringRequest = new StringRequest(Request.Method.GET, url,
        new Response.Listener<String>() {
            @Override
            public void onResponse(String response) {
                Log.e("onResponseSuccess", response.toString() + "check");

            }
        }, new Response.ErrorListener() {
    @Override
    public void onErrorResponse(VolleyError error) {
        Log.e("onResponseSuccess", error.toString() + "check");

    }
       }) {
    @Override
    public Map<String, String> getHeaders() throws AuthFailureError {
        Map<String, String> headers = new HashMap<>();
        headers.put("Content-Type", "application/json; ");
        headers.put("x-oc-Image-url", "Your Image Path Url");
        try {
            headers.putAll(super.getHeaders());
        } catch (AuthFailureError authFailureError) {
            authFailureError.printStackTrace();
        }
        return super.getHeaders();
    }
};
Volley.newRequestQueue(mContext).add(stringRequest);

}

答案 1 :(得分:0)

如果仅将网址发送到服务器,则可以通过多种方式将图片网址发送到服务器 1.通过标题 2.通过JsonObject

我怀疑他们没有在您的代码中发布图片网址路径。

在服务器端500错误中,表示请求参数未收到服务器时间,您将收到此错误。