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

HTTP/1.1 422从Java客户端向环回发送数据时发生不可处理的实体错误

司马羽
2023-03-14

我正在做一个HttpPost将数据发送到LoopBack并获得响应。我从LoopBack收到如下错误:

HTTP/1.1 422不可处理的实体[X-Powered-By: Express, Vary: Origin, Accept-Encode, Access-Control-Allow-凭据: true, Content-Type: Application/json; charset=utf-8, Content-Llong: 1528, Date: Thu,18 Dec2014 18:13:45GMT, Connection:保持活力]

所以,我在java中所做的是从java对象创建一个json,当我在环回api explorer中使用这个json时,插入了数据并给了我200个响应,但是从java中,我得到了这个错误。有人对此有想法吗。Java代码如下

 JSONObject json = new JSONObject(jsonString);
 StringEntity stringEntity = new StringEntity(json.toString());
 HttpClient client = new DefaultHttpClient();
 HttpPost post = new HttpPost(POST_CLAIM_URL);
 post.setEntity(stringEntity);
 HttpResponse httpResponse = null;
 httpResponse = client.execute(post);

我必须确保,我没有添加重复条目。

问候,瓦伦

共有1个答案

颛孙晗昱
2023-03-14

有关身份验证,请参见此示例https://github.com/strongloop/loopback-example-access-control.

至于身份验证令牌,您可以在请求的查询字符串中设置它,如http://localhost:3000/api/your-型号?access\u token=令牌

 类似资料:
  • 我有一个ASP.NET Core1.0Web API应用程序,并试图弄清楚如果我的控制器调用的函数出错,如何将异常消息传递给客户端。 我确实看到了一些使用的文档,但是为了使用它,我必须安装compat shim。在Core1.0中有没有一种新的方法来做这些事情? 这是我一直在尝试的垫片,但它不起作用: 当抛出时,我查看客户端,在内容中找不到我正在发送的消息。

  • 我正在Unity中制作一个游戏,我试图将数据从客户端发送到服务器并返回到客户端(试图保存实例),但当我收到数据并尝试将数据发送回客户端时,它表示udp客户端未连接。 它成功地将数据从我的Unity客户端发送到服务器,但一旦它到达那里,套接字就会断开连接,我就无法返回任何内容。正如你所看到的,我试图设置一些多播选项,但它似乎不能正常工作。 客户: 服务器: 因此,服务器中UdpClient的实例会保

  • 使用worker来做服务器,没有用GatewayWorker,如何实现向指定用户推送消息? <?php use WorkermanWorker; require_once __DIR__ . '/Workerman/Autoloader.php'; // 初始化一个worker容器,监听1234端口 $worker = new Worker('websocket://workerman.net:1

  • 我也试图从Java服务器和Python客户机传输数据。我成功地将数据从客户端传输到服务器,但根本没有接收到数据。 在python客户机上,我有以下内容:(注意,这是在一个单独的线程中运行的) 如果这是成功的工作,输出将是客户端套接字值,等待服务器,然后得到一些数据。然而,它正陷入等待数据的困境。 这意味着套接字显然不是None,它正在等待缓冲区接收?我将接收缓冲区大小设置为1,以查看是否有任何数据

  • 我有一个java应用程序,它可以作为服务器,使用java监听一些端口。网DatagramSocket类。服务器能够从其他一些java客户端接收数据包。我没有做到的是在服务器上安装一个javascript客户端。我尝试过以WebSocket客户端发送消息 但我在浏览器控制台中发现以下错误: 应用程序。到“ws://localhost:9999/”的js:9 WebSocket连接失败: 我还尝试使用

  • 我正在编写一个程序,将数据从服务器连续发送到客户端。在这里,我使用示例的时间戳将其发送给连接的多个客户端。我使用多线程来支持多个客户端。我希望每10秒向客户端发送一次时间。但在我的代码中,客户端在收到第一个数据后停止。如何让客户端连续接收数据。我尝试在客户端添加while循环,但这并不可行。有什么建议吗 以下是示例代码:服务器端: 客户端: 我的输出: 客户端所需输出: