客户端集成
53784尝试配置客户端,登录时提示服务器操作失败,请问怎么排查?已解决
尝试配置客户端,登录时提示服务器操作失败,请问怎么排查?已解决
悬赏5积分
提问者华山蝶答案数1阅读数1370发表时间2022-06-15 11:21:07
诊断日志如下:
2022-06-15 10:53:51.04 [INFO] 开始诊断网络问题,服务器地址:http://xxxxx:11443/,用户名:admin,客户端版本:5.6.0。
log time: 2022-06-15 10:53:51.04build time: 2022-05-26 08:11
platform: electron
os: win
arch: x64
2022-06-15 10:53:49.79 [ERROR] [HTTP_STATUS_ERROR] 服务器操作失败。
<?php
/* Set the error reporting. */
error_reporting(E_ALL);
/* Start output buffer. */
ob_start();
/* Set front as default mode. */
$runMode = 'front';
/* Check is api mode. */
if(preg_match('/token=[a-z0-9]{32}/i', $_SERVER["QUERY_STRING"])) $runMode = 'api';
/* Check is xuanxuan client mode. */
if(!empty($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'easysoft/xuan.im') !== false) $runMode = 'xuanxuan';
define('RUN_MODE', $runMode);
/* Load the framework. */
$routerFile = (RUN_MODE == 'api') ? '../framework/router.class.php' : '../framework/xuanxuan.class.php';
i n c l u d e $routerFile;
i n c l u d e '../framework/control.class.php';
i n c l u d e '../framework/model.class.php';
i n c l u d e '../framework/helper.class.php';
/* Log the time and define the run mode. */
$startTime = getTime();
/* Clear cookies for api requests. */
if(RUN_MODE == 'api') unset($_COOKIE);
/* Run the app. */
if(RUN_MODE == 'api') $app = router::createApp('xxb', dirname(dirname(__FILE__)));
if(RUN_MODE != 'api') $app = router::createApp('xxb', dirname(dirname(__FILE__)), 'xuanxuan');
/* Load common model. */
$common = $app->loadCommon();
/* Api mode need check entry and set default params. */
if(RUN_MODE == 'api')
{
$common->checkEntry();
$config->requestType = 'GET';
$config->default->view = 'json';
}
/* Parse request. */
$result = $app->parseRequest();
if(RUN_MODE != 'api' && !$result) die;
/* Check privilege of api. */
if(RUN_MODE == 'api') $common->checkPriv();
/* Load module. */
$app->loadModule();
/* Process api response. */
if(RUN_MODE == 'api')
{
$output = json_decode(ob_get_clean());
$data = new stdClass();
$data->status = isset($output->status) ? $output->status : $output->result;
if(isset($output->message)) $data->message = $output->message;
if(isset($output->data)) $data->data = json_decode($output->data);
$output = json_encode($data);
unset($_SESSION['entryCode']);
unset($_SESSION['validEntry']);
}
/* Flush the buffer. */
echo helper::removeUTF8Bom(ob_get_clean());
-------------------
Fetch from http://glgsoft.com:11443/serverInfo
Request:
Method: POST
Headers: {"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"}
Response:
Type: basic
Status: 502
OK:
Redirected:
StatusText: Bad Gateway
Body: <?php
/* Set the error reporting. */
error_reporting(E_ALL);
/* Start output buffer. */
ob_start();
/* Set front as default mode. */
$runMode = 'front';
/* Check is api mode. */
if(preg_match('/token=[a-z0-9]{32}/i', $_SERVER["QUERY_STRING"])) $runMode = 'api';
/* Check is xuanxuan client mode. */
if(!empty($_SERVER['HTTP_USER_AGENT']) && strpos($_SERVER['HTTP_USER_AGENT'], 'easysoft/xuan.im') !== false) $runMode = 'xuanxuan';
define('RUN_MODE', $runMode);
/* Load the framework. */
$routerFile = (RUN_MODE == 'api') ? '../framework/router.class.php' : '../framework/xuanxuan.class.php';
i n c l u d e $routerFile;
i n c l u d e '../framework/control.class.php';
i n c l u d e '../framework/model.class.php';
i n c l u d e '../framework/helper.class.php';
/* Log the time and define the run mode. */
$startTime = getTime();
/* Clear cookies for api requests. */
if(RUN_MODE == 'api') unset($_COOKIE);
/* Run the app. */
if(RUN_MODE == 'api') $app = router::createApp('xxb', dirname(dirname(__FILE__)));
if(RUN_MODE != 'api') $app = router::createApp('xxb', dirname(dirname(__FILE__)), 'xuanxuan');
/* Load common model. */
$common = $app->loadCommon();
/* Api mode need check entry and set default params. */
if(RUN_MODE == 'api')
{
$common->checkEntry();
$config->requestType = 'GET';
$config->default->view = 'json';
}
/* Parse request. */
$result = $app->parseRequest();
if(RUN_MODE != 'api' && !$result) die;
/* Check privilege of api. */
if(RUN_MODE == 'api') $common->checkPriv();
/* Load module. */
$app->loadModule();
/* Process api response. */
if(RUN_MODE == 'api')
{
$output = json_decode(ob_get_clean());
$data = new stdClass();
$data->status = isset($output->status) ? $output->status : $output->result;
if(isset($output->message)) $data->message = $output->message;
if(isset($output->data)) $data->data = json_decode($output->data);
$output = json_encode($data);
unset($_SESSION['entryCode']);
unset($_SESSION['validEntry']);
}
/* Flush the buffer. */
echo helper::removeUTF8Bom(ob_get_clean());
2022-06-15 10:53:51.04 [ERROR] 诊断完成,发现 1 个错误,0 个需要注意的问题。
禅道版本:16.5
安装包类型:Windows安装包
操作系统:Windows Server 2008
客户端浏览器:Chrome
答案列表
于涛2022-06-15 13:57:14 您好,服务器操作失败这个问题,需要确认下: 1.XXD的配置文件是否有进行替换,需要在禅道后台-聊天-参数页面维护好信息后下载配置文件替换服务器XXD的配置文件 2.XXD服务器上的11443和11444端口是否可以正常通信。 可以先确认排查下以上几个问题点再看看呢。 🍿 |
联系我们
联系人
刘斌/高级客户经理
电话(微信)
17685869372
QQ号码
526288068
联系邮箱
liubin@chandao.com

其他相关问答
提问者: basshunter 于 2023-06-041083次浏览,1个答案
提问者: SamWang 于 2021-09-181647次浏览,1个答案
提问者: wanchuan666 于 2019-12-021708次浏览,1个答案
提问者: 15359 于 2022-06-211061次浏览,2个答案
提问者: m_67a6bbde53a76 于 2025-02-11573次浏览,1个答案




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


