1

我正在开发 ADF 移动应用程序,它使用从原始 Web 项目生成的服务接口作为 Web 服务。

我的 Web 服务配置

  • “查找”只是视图实例中的基本操作
  • 无查看条件

由于仅查找是基本操作,因此似乎需要“findCriteria”和“findControl”参数(如 AMX 页面中生成的“Panel From layout”中所示)

在AMX Page中拖动生成表单视图并部署到模拟器后,我发现弹出错误Bad Content-Length value如下图所示。

我该如何解决这个问题?因为我使用 HTTP Analyzer 并没有找到来自 ADF 移动应用程序的任何请求

iOS 截图

4

1 回答 1

1

谢天谢地,我发现了“控制台”日志记录的问题,发现 adf mobile 正在使用我的 OSX 代理设置,而不是在 jDeveloper 中使用配置的代理设置。

08.03.13 14:12:41,423 iDash2[3625]: All System Proxy Settings = {
ExceptionsList =     (
    "*.local",
    "169.254/16"
);
FTPPassive = 1;
HTTPEnable = 1;
HTTPPort = 80;
HTTPProxy = "144.1.100.xxx";
HTTPSEnable = 1;
HTTPSPort = 80;
HTTPSProxy = "144.1.100.xxx";
HTTPSUser = xxx;
HTTPUser = xxx;
"__SCOPED__" =     {
    en0 =         {
        ExceptionsList =             (
            "*.local",
            "169.254/16"
        );
        FTPPassive = 1;
        HTTPEnable = 1;
        HTTPPort = 80;
        HTTPProxy = "144.1.100.xxx";
        HTTPSEnable = 1;
        HTTPSPort = 80;
        HTTPSProxy = "144.1.100.xxx";
        HTTPSUser = xxxx;
        HTTPUser = xxx;
    };
};
}

因此,在 OSX 网络设置中将当前 IP 地址添加到例外列表中即可解决此问题。

注意:我当前的开发机器连接在公司网络中,该网络应用每个客户端使用代理连接任何东西。

于 2013-03-08T08:37:24.017 回答