企业版功能
38492调用api登录后GET请求可以获得用户信息。但是post请求调用导出文件为空已解决
调用api登录后GET请求可以获得用户信息。但是post请求调用导出文件为空已解决
悬赏5积分
提问者胡媛媛答案数1阅读数1112发表时间2021-09-23 21:11:12
步骤:
1. java httpclient调用/biz/user-login.html获取到zentaosid和verifyRand
2.zentaosid添加到httpclient的header,用verifyRand,account,password,keepLogin,passwordStrength模拟表单提交。
3. 调用/biz/user-login.json接口可以获得用户的相关信息。说明我们的登录时成功的
4.带上zentaosid验证GET接口 /biz/bug-browse-60.html,可以得到所有bug的信息。证明get接口在登录之后时可以返回成功的
5.zentaosid添加到httpclient的header,验证post导出接口/biz/bug-export-60-id_desc-unclosed.html. 导出文件为空。
注意: 我把第5步的zentaosid换成我手动在网页上登录后获得的zentaosid,仍然用第5步的程序调用导出接口/biz/bug-export-60-id_desc-unclosed.html。导出文件却成功了。
这里仅仅是zentaoid不同而已, 由此可以证明第三方代码没有问题,况且调用get接口成功获得用户信息和bug列表就证明了zentaoid是登录成功的,为什么调用post接口就失败了呢,求解答
禅道版本:禅道企业版 4.1.3
安装包类型:源码包
操作系统:
客户端浏览器:
答案列表
禅道-李锡碧2021-09-24 15:15:10 api调用步骤 PATH_INFO方式 1、访问 http://x.com/api-getsessionid.json获取禅道session信息 2、使用上一步获取的session作为url参数访问 http://x.com/user-login.json?account=account&password=123456&zentaosid=6v9bl9hp3o5chvdd46u5fg36g4 3、http://x.com/project-index-no.json?zentaosid=6v9bl9hp3o5chvdd46u5fg36g4 将zentaosid get方式提交下看下呢 📗 |
联系我们
联系人
金娟/高级客户经理
电话(微信)
18562856230
QQ号码
1826606239
联系邮箱
jinjuan@chandao.com

其他相关问答
提问者: wx_64745b843cba2 于 2023-05-301580次浏览,1个答案
提问者: m_6667f8de315d5 于 2024-06-111229次浏览,1个答案
提问者: shixinwzw 于 2021-04-241036次浏览,1个答案
提问者: wechat_5ef8340b63a52 于 2020-06-281705次浏览,1个答案
提问者: renyahong 于 2021-11-061587次浏览,1个答案




精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


