当前位置: 首页 > 知识库问答 >
问题:

通过改造调用post请求时,收到400个错误请求错误

司空俊悟
2023-03-14

通过邮递员API正在工作,但相同的API不与改造工作,我收到400个错误的改造要求

返回true或false的endpoint@POST(“/emrmegax/api/allscript/saveappointment”)调用saveappointment(@Header(“x-auth-token”)字符串header1,@Body字符串yy);

    and this is my method from where i am calling this above API
    private void saveAppoint(String token, Saveappointment mSaveappointment){
    APIInterface service = APIClient.getRetrofitInstance().create(APIInterface.class);
    JSONObject paramObject = new JSONObject();
    paramObject.put("ehrAppointmentId", "");
    paramObject.put("ehrPatientId", mSaveappointment.getEhrPatientId());
    paramObject.put("appointmentType", mSaveappointment.getAppointmentType());
    paramObject.put("ehrProviderAbbrev", mSaveappointment.getEhrProviderAbbrev());
    paramObject.put("ehrProviderId", mSaveappointment.getEhrProviderId());
    paramObject.put("reason", mSaveappointment.getReason());
    paramObject.put("startDateTime", mSaveappointment.getStartDateTime());

    Call<Boolean> call = service.saveAppointment(token, paramObject.toString());
    call.enqueue(new Callback<Boolean>() {
        @Override
        public void onResponse(Call<Boolean> call, Response<Boolean> response) {
            progressDialog.dismiss();
            //boolean value=response.body();
            if (!response.isSuccessful()) {

                Toast.makeText(mcontext, "" + response.code() + " " + response.body(), Toast.LENGTH_SHORT).show();
            }
        }
        @Override
        public void onFailure(Call<Boolean> call, Throwable t) {
          Toast.makeText(mcontext, "" + t.getMessage(), Toast.LENGTH_SHORT).show();
        }
    });
   }

共有1个答案

单于越
2023-03-14

400错误请求错误意味着客户端发出的请求不正确或已损坏,服务器无法理解(解析)它。400错误请求错误的一些原因:

  • 无效的url.
  • 报头无效/丢失。

也许响应错误正文包含一些详细的消息?

 类似资料:
  • 我正在为一个项目使用Hackerrank API。查看官方文档,点击这里! 在他们的网站上有一个使用UNIREST的例子, 由于我使用的是axios,所以我将其转换为类似的axios代码,如下所示: 我希望这只适用于示例中所示的示例,但它给我带来了以下错误: 请求失败,状态代码为400 错误:请求失败,状态代码为400 在createError(createError.js:16) 在sett(s

  • Xml字符串没有以Xml格式打印。我正在创建动态soap信封,所以我可能无法为信封创建模型类,我提到了这一点,但他正在使用模态类创建soap信封,我想传递原始字符串xml,有什么方法可以传递原始xml字符串到改型体。

  • 我目前正在努力从API获取一些数据,但在一些请求中遇到了问题。 当前调用和其他一些类似的调用似乎不起作用,而其他调用则起作用(除了这些调用不使用“payload”参数)。我在文档中使用了相同的示例,因此不确定这些示例为什么不起作用。 回报 有人有主意吗?谢谢。

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示: