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

邮递员响应:无法从服务器获得任何响应

公羊雅达
2023-03-14

我正在尝试创建一个todo-list应用程序,并在每种类型的请求上与邮递员进行检查。GET和POST请求工作正常。但PUT和DELETE没有按预期工作。

正如预期的意思:它不显示404,也不显示结果,而是显示一个错误,即不能得到任何响应。

下面是我的put和delete代码:

var todos = [];

// DELETE /todos/:id

app.delete('/todos/:id', function(req,res){
    var todoId = parseInt(req.params.id, 10);
    var matchedTodo = _.findWhere(todos, {id: todoId});

    if(!matchedTodo){
        res.status(404).send();
    }else{
        todos = _.without(todos, matchedTodo);
        res.json(matchedTodo);
        //console.log(todos);
    }

});

// PUT /todos/:id

app.put('/todos/:id', function(req,res){

    var todoId = parseInt(req.params.id, 10);
    var matchedTodo = _.findWhere(todos, {id: todoId});
    var body = _.pick(req.body, 'description', 'completed');
    var validAttributes = {};

    if(!matchedTodo){
        return res.status(404).send();
    }

    if(body.hasOwnProperty('completed') && _.isBoolean(body.completed)){
        validAttributes.completed = body.completed;
    }else if(body.hasOwnProperty('completed')){
        return res.status(400).send();
    }

    if(body.hasOwnProperty('description') && _.isString(body.description) && body.description.trim().length > 0){
        body.description = body.description.trim();
        validAttributes.description = body.description;
    }else if(body.hasOwnProperty('description')){
        return res.status(400).send()
    }

    _.extend(matchedTodo, validAttributes);
    res.json(matchedTodo);



});

现在,我不知道是不是虫子什么的。

共有1个答案

和季
2023-03-14

第一,你应该试试官方提示:

  • 服务器无法发送响应:请确保后端正常工作
  • 自签名SSL证书被阻止:通过关闭设置>常规
  • 中的“ SSL证书验证”来修复此问题
  • 代理配置不正确:请确保在设置>代理
  • 中正确配置代理
  • 请求超时:在设置>常规
  • 中更改请求超时

第二,通常官方提示2会解决这个问题。如果不是,您可以使用环境变量。您应该确认链接(如图所示,协议)可以访问。

 类似资料:
  • 无法得到任何回应 连接到http://subdomain.localhost:port/api/时出错 为什么会发生这种情况: 如果我从postman复制相同的URL并将其粘贴到浏览器中,我会得到适当的响应,是否应该进行某种配置来使postman与子域一起工作?

  • 我想从邮递员模拟服务器返回动态响应。 当模拟URL命中邮递员时,我们会得到请求正文,我想从请求正文中获取字段值并将值返回给响应。 模拟URL:{{url}}/客户 请求主体: 我想在响应正文中发送id值: 每次调用模拟URL后id值都会不同。我们正在处理id值,如果它不匹配,然后我们抛出一个错误。 无论如何要处理请求正文? 在邮递员留档中,我没有找到任何决定性的解决方案。

  • 我在邮差7.5.0上。我从邮递员那里调用一个api,得到一个错误为“There was an error connecting to.”但当我执行从邮递员生成的curl代码时,它工作得很好(他们也在调用运行在我pc上的应用程序)。我也试图复制链接并发送给我的同事,他们也得到了正确的答复。 我提到了与这个主题相关的其他问题,并关闭了所有代理的东西,他们没有帮助。 我的应用程序有很多API,这是唯一一

  • 离子v4 项目控制器:在此处输入图像描述 DevTools中的响应- 邮差回应: 在此输入图像描述 谁能解释一下我的代码有什么不好吗? 离子信息: Ionic: ionic(ionic CLI):4.8.0(C:\Users\Admin\AppData\Roaming\npm\node\U modules\ionic)ionic框架:@ionic/angular 4.0.0-rc。1@angula