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

发布方法返回400在Android坏请求

苏昂雄
2023-03-14
  save.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                AC_Daily_H spsTrans = new AC_Daily_H();
                Integer status = 0;
                spsTrans.AC_ID = getDate();
                spsTrans.SP_EMP_ID = spempid.getText().toString();
                spsTrans.Line = "1";
                spsTrans.Startdatetime = startdate;
                spsTrans.Endatetime = getCreateDate();



                    restService.getService().addACDailyH(spsTrans, new Callback<AC_Daily_H>() {
                        @Override
                        public void success(AC_Daily_H spsTrans1, Response response) {
                        }

                        @Override
                        public void failure(RetrofitError error) {
                            Toast.makeText(Attendance.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();

                        }
                    });

当我添加ACDailyLine时,两个post方法的请求都变为4oo错误


                AC_Daily_Line ac_daily_line = new AC_Daily_Line();
                ac_daily_line.AC_ID = getDate();
                ac_daily_line.Emp_ID = "0";
                restService.getService().addACDailyLine(ac_daily_line, new Callback<AC_Daily_Line>() {
                    @Override
                    public void success(AC_Daily_Line ac_daily_line1, Response response) {
                    }

                    @Override
                    public void failure(RetrofitError error) {
                        Toast.makeText(Attendance.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();

                    }
                });
                    Toast.makeText(Attendance.this, "Data Inserted Successfully!", Toast.LENGTH_SHORT).show();
                    finish();
            }
        });

为什么当我只放ACDailyH post方法时,一切正常,返回201请求。当我为AcDailyLine添加时,两者都返回400个错误请求。请帮忙,提前谢谢:)

在这里,当我调试该行时

共有1个答案

周超英
2023-03-14

从api返回的请求不正确,如果您在api端发现参数的错误,这将更容易。

适用于移动端的工作区

 类似资料:
  • 我真的不知道我的java代码中的错误在哪里。我必须使用REST API登录Kofax Total Agility。为此,我尝试使用postman测试我的json是否正确构建。以下是我的登录JSON: 我得到了肯定的回答: 到目前为止,一切顺利。为此,我创建了模型: 对于响应: 这些类应该允许我构建 json。现在,我创建了一个方法,用于生成请求对象并期望响应对象。 当我调用这部分代码时,我注意到我

  • 我试图通过LinkedIn API上的共享发布一个LinkedIn共享更新,使用PHP库LinkedIn-Client API。我已经成功地授权了该用户,并从该用户那里返回了访问令牌。我将该令牌与这个共享API调用一起使用。下面是我的代码: LinkedIn-Client API在内部使用Guzzle处理HTTP请求。我试图直接使用,而不使用,但是错误相同,没有成功。 致命错误:未捕获的异常“GU

  • 我们有一个公司范围的Nexus 3服务器 拥有我们自己的文物和 用作Maven Central和其他回购的代理。 开发人员使用两个存储库: maven针对所有已发布/稳定的工件发布版本策略“Release”和 版本策略为“快照”的所有快照工件的maven快照 这两个存储库都用于Gradle构建: 现在,当Gradle试图解决快照依赖关系时,它会询问releases存储库,Nexus会用 而构建失败

  • 这是我用于网络调用的函数。 接口类 收到400个错误请求。 错误日志 任何帮助都将不胜感激。

  • 问题内容: 这工作正常: 这将返回400 Bad Request(只是使用.ajax来支持错误处理的上述jQuery的重新格式)。 问题答案: 我认为您只需要再添加2个选项(和):

  • 我试图使超文本传输协议后请求获得api令牌。如果成功,它应该返回访问令牌、令牌类型(承载)和expires_in的字符串值。 我的代码是一个通用的,我希望看到它能工作。但是由于某些原因,它抛出了一个例外400“远程服务器返回了一个错误。错误请求”。我一直在尽一切努力修复这个问题,但结果没有改变。 当我调试代码并在输出窗口中看到结果时,数据流有一个异常,说“这个流不支持查找操作” 我怀疑这是由于po