QZHBCGIPARSE API不起作用



我试图在rpgle中使用qzhbcgiparse api来解析query_string,但它一直在丢弃错误'错误代码参数不有效'。

 Dcl-Pr QzhbCgiParse extproc('QzhbCgiParse');  
    cmdStr  char(100) const;   
    outFmt  char(8) const;                     
    targetBuf char(5000);                
    targetSize int(10) const;                  
    responseLen int(10);                 
    errorCode likeds(WPError);                 
 End-Pr;                                       
 Dcl-S  cmdStr  char(100);  
 Dcl-S  outFmt  char(8);   
 Dcl-S  targetBuf char(5000);
 Dcl-S  targetSize int(10);
 Dcl-S  responseLen int(10);
 Dcl-Ds WPError;         
   bytesProv int(10) inz(%size(WPError)); 
   bytesAvail int(10) inz(0);   
   errMsgId char(7);     
   *n char(1);          
   errMsgData char(40);    
End-Ds;            
QzhbCgiParse('-v ':'CGII0100': targetBuf: %size(targetBuf) : responseLen :WPError);

我尝试了许多数据结构的错误代码参数,这都是徒劳的。请建议。

我使它起作用,API原型是问题。一旦我更改了原型如下,它可以完美地工作。

Dcl-Pr QzhbCgiParse extproc('QzhbCgiParse');
 cmdStr  char(65535) const;               
 outFmt  char(8) const;                   
 targetBuf char(65535);                   
 targetSize int(10) const;                
 responseLen int(10);                     
 errorCode char(56);                      
End-Pr;                                     

相关内容

  • 没有找到相关文章

最新更新