Progress 4GL REST webservice出错

时间:2016-05-20 07:18:05

标签: web-services rest progress-4gl openedge

 $sql = "INSERT INTO keyword (id, search, category, mn, mx, site, itmcond, free, sortorder, type, payp) VALUES ('".$_GET["id"]."', '".$_GET["search"]."', '".$_GET["category"]."', '".$_GET["mn"]."', '".$_GET["mx"]."', '".$_GET["site"]."', '".$_GET["itmcond"]."', '".$_GET["free"]."', '".$_GET["sortorder"]."', '".$_GET["type"]."', '".$_GET["payp"]."')";

if(mysqli_query($link, $sql)){
    echo "Records added successfully.";
  //add this
  die();

    } else{
       echo "ERROR: Could not able to execute $sql. " .          mysqli_error($link);

         }

     // close connection
       mysqli_close($link);
   ?>

我收到了错误消息 此行有多个标记 - 无法理解第8行。(196) - 指定的数据类型无效:IHTTPClient。指定数据类型,例如 '字符'或者一个类的名字。 (5638)"

1 个答案:

答案 0 :(得分:0)

REST客户端并非真正提供开箱即用,因此您需要确保在PROPATH中拥有它。

根据您的环境,您可能需要通过PROTOOLS或以编程方式在ini文件中更改它:

PROPATH = PROPATH + ",C:\Progressx86\OpenEdge\gui\netlib\OpenEdge.Net.pl".

确保将实际PATH更改为与您的安装相匹配的内容。如果你正在运行一个角色客户端,那么“gui”部分也应该改为tty。

Helpful knowledgebase entry