我们的产品本地数据库没有价格。为了获得价格,我们需要将包含产品ID和公司凭证的XML文件发布给制造商。制造商将发回相同的XML文件,并将价格添加到新标签中。我需要解析该文件才能获得价格。
以下是制造商规范的一部分:
客户端必须首先构建一个Request XML文档(参见下面的具体示例)。
构建XML文档后,客户端软件必须启动与服务器的HTTPS连接。客户端必须将此客户端证书作为此过程的一部分提供,以便与服务器进行身份验证。如果无法进行客户端证书身份验证,则必须在服务器上使用有效的用户ID /密码组合填充XML中的UserID和Password字段。
建立HTTPS会话后,客户端必须将XML文档POST到服务器。
服务器将处理文档并返回它能够提供的任何信息。请务必注意,服务器不会构建新文档,但会将信息添加到请求文档中。然后客户端必须解析此XML 提取所需信息的文件。
我正在考虑使用AJAX来做到这一点。但是几分钟后我发现由于以下原因我无法做到这一点:
我认为我不能用PHP做(服务器端)。
我的最后一个选项是Java Applet还是Flash ActionScript?你会怎么做?
答案 0 :(得分:1)
将请求的关键参数发送到服务器,使用服务器上的HttpClient或Apache Axis为制造商构建请求并发布。收集结果(再次在服务器上),处理它并将价格发送回浏览器。
答案 1 :(得分:0)
这需要多久发生一次?一天一次?每个请求?
我会在幕后使用PHP中的cURL或Perl中的LWP。我确信Java中有类似的内容。
我认为你不能做这个客户端。即使你可以,也许你不应该。