SAP HANA使用XS和HTTP创建proxy
来源:互联网 发布:ubuntu 查看系统日志 编辑:程序博客网 时间:2024/06/05 18:36
创建代理由3个HANA开发工件组成:
第二步:创建.xsaccess文件内容如下:
第三步:创建proxy.xsjs文件内如如下:
1、一个server.xshttpdest文件,用于定义我们要访问的服务器的详细信息
2、一个用于URL重写的.xsaccess文件
3、一个用于程序逻辑的proxy.xsjs脚本
第一步:创建server.xshttpdest文件,内容及解释如下:
description = “描述”; host = “服务器URL”; port = 80;useProxy = false; useSSL = false; authType = none; timeout = -1;
第二步:创建.xsaccess文件内容如下:
{ “exposed” : true, “authentication” : { “method”: “Basic” }, “rewrite_rules”: [{ “source”: “renderMap”, “target”: “proxy.xsjs” }], “cache-control”: “no-cache no-store”}
第三步:创建proxy.xsjs文件内如如下:
function proxy() { var destPackage = “路径”; var destName = “服务器”; // 建立HTTP连接 var dest = $.net.http.readDestination(destPackage, destName); var client = new $.net.http.Client(); // 发送POST请求 var req = new $.web.WebRequest($.net.http.POST, “/path/to/resource”); // 将原始请求的内容设置为请求 req.setBody($.request.body.asString()); // 发送请求并获取响应 client.request(req, dest); var response = client.getResponse(); $.response.status = $.net.http.OK; // 返回响应 $.response.contentType = “application/json”; $.response.setBody(response.body.asString());}try { proxy();} catch (e) { // 将错误返回为JSON进行调试 var errorResponse = {“error”: e.toString()}; $.response.status = $.net.http.INTERNAL_SERVER_ERROR; $.response.contentType = “application/json”; $.response.setBody(JSON.stringify(errorResponse));}
0 0
- SAP HANA使用XS和HTTP创建proxy
- SAP HANA XS创建JOB举例
- SAP HANA XS 专栏
- SAP HANA XS ODATA展示
- SAP HANA XS ODATA简介
- SAP HANA XS CDS简介
- SAP HANA XS Administration Tool
- SAP HANA XS ODATA使用参数展示具体数据
- SAP HANA XS ODATA使用参数展示数据结构
- 【第一篇】SAP HANA XS使用JavaScript数据交互详解
- 【第二篇】SAP HANA XS使用JavaScript编程详解
- 【第四篇】SAP HANA XS使用服务器JavaScript Libraries详解
- SAP HANA XS Administration Tool 登陆问题
- SAP HANA XS 的.xsaccess写法举例
- SAP HANA XS 的js举例
- SAP HANA XS 的xsjs举例
- SAP HANA XS ODATA的写法
- 【第六篇】SAP HANA XS使用JavaScript(JS)调用存储过程(Procedures)
- 百度地图的使用(3)
- LeetCode 100. Same Tree
- C#实现检测U盘的插拔
- POJ 2488 A Knight's Journey 搜索
- Java 打印1到最大的n位数
- SAP HANA使用XS和HTTP创建proxy
- CentOS、Ubuntu、Debian三个linux比较异同
- Codeforces Round #304 (Div. 2)
- Android自定义圆角矩形
- HTML5学习(一) 初始网页
- 学习笔记———《自动文档摘要评价方法---Edmundson和ROUGE》
- leetcode 494
- 【学习笔记】选择标识符
- unity3D---切换图片