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

使用Chrome Dev工具调试Post请求

令狐建修
2023-03-14
$http.post("http://picjboss.puma.lan:8880/fluxpousse/api/flow/createOrUpdateHeader", flowHeader)
$scope.$apply(function(){$http.post("http://picjboss.puma.lan:8880/fluxpousse/api/flow/createOrUpdateHeader", flowHeader).success(function(data){console.log("error "+data)}).error(function(data){console.log("error "+data)})})

编辑

返回的错误消息是:JBoss web/2.1.3.ga-rapport d'erreur

键入融洽关系

编辑我试图解决的帖子生成一个HTTP 400。结果如下:

  • 请求URL:http://picjboss.puma.lan:8880/fluxpousse/api/flow/createorupdateheader请求方法:post Status code:400 Mauvaise requu?te Request Headersview source accept:application/json,text/plain,/accept-encoding:gzip,deflate,sdch accept-language:fr,fr;q=0.8,en-us;q=0.6,en;q=0.4连接:keep-alive content-length:5354:picjboss.puma.lan:8880来源:http://picjboss.puma.lan:8880引用:http://picjboss.puma.lan:8880/fluxpousse/user-agent:mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.36(KHTML,like Gecko)Chrome/30.0.1599.101 Safari/537.36 x-requested-with:xmlHttpRequest Request Payloadview源{refheader:idsfp,identrepot:619,CodeEntreprise:null,Anniere:null CodeDateApro:null CodeDateDelivery:null CodeDatePrepa:null CodeEntreprise:null CodeEntreprise:null CodeUtilisateur:null codEutilisateurlastUpdate:null createdate:null dateappro:null datedelivery:null dateprepa:null hasassortcontrol:null hascadenceforce:null identrepot:619 isfreecost:null labelparticle:“mayonnaise de Dijon”labelfreceecost:null labelparticle:“mayonnaise de Dijon”labelfournisseur:null listdetail:[,…]pcbparticle:12 pvc Ache-Coyote/1.1X-Power-by:Servlet 2.5;jboss-5.0/jbossweb-2.1

共有1个答案

董砚
2023-03-14

每个$HTTP请求都应该有成功和错误回调,如下所示:

$http({method: 'POST', url: '/someUrl'}).
success(function(data, status, headers, config) {
  // this callback will be called asynchronously
  // when the response is available
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});

在这些方法中,您可以在开发工具中进行调试。

如果您的请求一直挂起,可能是服务器端出了问题。

angular.element(document).injector()
 .get('$http')({method: 'POST', url: '/someUrl'})
    .success(function(data, status, headers, config) {
       console.log('$http-success:',arguments);
       debugger;
    })
    .error(function(data, status, headers, config) {
       console.log('$http-error:',arguments);
       debugger;
    });
 类似资料:
  • 用于Chrome远程调试协议的替代传输。 进程: 主进程​ Chrome调试工具在JavaScript运行时具有特殊绑定,允许与页面交互并对其进行检测。 1 const {BrowserWindow} = require('electron') 2 let win = new BrowserWindow() 3 ​ 4 try { 5 win.webContents.debugger.attach

  • Git 也提供了两个工具来辅助你调试项目中的问题。 由于 Git 被设计成适用于几乎所有类型的项目,这些工具是比较通用的,但它们可以在出现问题的时候帮助你找到 bug 或者错误。 文件标注 如果你在追踪代码中的一个 bug,并且想知道是什么时候以及为何会引入,文件标注通常是最好用的工具。 它展示了文件中每一行最后一次修改的提交。 所以,如果你在代码中看到一个有问题的方法,你可以使用 git bla

  • 控制调试工具 控制调试工具用来管理调试当中的程序运行,提供了如下常用功能: 暂停、恢复程序运行; 终止进程 查看、禁用断点 获取线程堆栈 恢复程序运行 当程序在断点处暂停的时候,可以使用此功能来恢复程序运行. 如果有下一个断点, 就会跳转下一个断点处. 如果没有断点,程序就继续运行. 操作步骤: 调试工具栏: Resume Program 快捷键: Mac: option + command +

  • 现提供基于Visual Studio Code的调试插件(beta版) zip包中包含有使用说明,具体安装使用方法可解压后查看 Mac版本下载地址 windows版本下载地址 XCode下的bricks工程 下载地址

  • 问题内容: 我正在做一个项目,其中我的解析器 窃取了 有关特定站点上每个视频的数据,并将其保存到我的数据库中。除了指向隐藏视频的完整链接之外,我已完成所有工作。 有一个播放器,它会自动从页面加载开始。我发现启动播放器的JavaScript代码: 通话后,因此,如果没有错误发现它开始使用播放器 的文件名 从 响应 。那就是我所需要的。 我重新检查了 Live HTTP标头中 的呼叫: 因此它使用特定

  • 1 adb的安装和使用 2 GDB调试环境搭建 3 录音工具vspdump使用指南