TungForever
中级会员
中级会员
  • 发帖数15
  • QQ877453368
  • 金币85两
  • 威望86点
  • 钻石0枚
  • 注册日期2020-06-30
  • 最后登录2026-05-25
阅读:10回复:1

[问题求助]网络接口调用

楼主#
更多 发布于:2026-05-25 17:01

     # 2. 组装 JSON 报文
     LET requestData = SFMT(
         '{"messageKey":"%1","value":"%2","customEnumerationCode":"Project"}',
         p_project_code,
         p_project_name
     )
 
     TRY
         LET req = com.HTTPRequest.Create(url)
         CALL req.setTimeOut(120000)
         CALL req.setMethod("POST")
         CALL req.setHeader("Content-Type", "application/json")
 
       CALL req.setHeader(
           "Authorization",
           "Bearer "|| p_token.trim()
       )
        CALL req.doTextRequest(requestData)
        LET resp = req.getResponse()
          IF resp.getStatusCode() = 200 THEN
                LET responseText = resp.getTextResponse()
                CALL util.JSON.parse(responseText, res_rec)
               RETURN TRUE
            ELSE
                ERROR SFMT("HTTP请求失败,状态码: %1", resp.getStatusCode())
                RETURN FALSE
            END IF
            RETURN TRUE
 
     CATCH
         ERROR SFMT("网络调用异常或JSON解析失败: %1", STATUS)
       DISPLAY "g_enterprise = ", g_enterprise
        DISPLAY "url = ", url
     END TRY
调用这个LET responseText = resp.getTextResponse()语句的时候系统直接崩溃走到catch,如何解决?
喜欢0 评分0
TungForever
中级会员
中级会员
  • 发帖数15
  • QQ877453368
  • 金币85两
  • 威望86点
  • 钻石0枚
  • 注册日期2020-06-30
  • 最后登录2026-05-25
沙发#
发布于:2026-05-25 17:05
崩溃信息如下Breakpoint 1, cglp341_send_context() at cgl_cglp341.4gl:857
/u1/topprd/erp/cgl/42m/cgl_cglp341.4gl:857:65119:beg:0x805145a
$n
/u1/topprd/erp/cgl/42m/cgl_cglp341.4gl:865:65119:beg:0x805145a
回复(0) 喜欢(0)     评分
游客

返回顶部