【HANA系列】SAP HANA使用XS和HTTP创建proxy

前言部分
大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。
正文部分
创建代理由3个HANA开发工件组成:
1、一个server.xshttpdest文件,用于定义我们要访问的服务器的详细信息
2、一个用于URL重写的.xsaccess文件
3、一个用于程序逻辑的proxy.xsjs脚本
第一步:创建server.xshttpdest文件,内容及解释如下:
description = “描述”;
host = “服务器URL”;
port = ;
useProxy = false;
useSSL = false;
authType = none;
timeout = -;
第二步:创建.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)); }
【HANA系列】SAP HANA使用XS和HTTP创建proxy的更多相关文章
- 【SAP HANA】SAP HANA开篇(1)
有幸当前工作能够接触到SAP S/4,能够接触到史上无敌的HANA内存数据库.HANA的技术我就不多讲了,感兴趣的人可以去百度一下.当然,有人想在本机安装HANA来学习,但前提是你得有128G内存以上 ...
- 如何在云端部署SAP HANA实战, Azure 上的 SAP HANA(大型实例)概述和体系结构
什么是 Azure 上的 SAP HANA(大型实例)? Azure 上的 SAP HANA(大型实例)是一种针对 Azure 的独特解决方案. 除了提供 Azure 虚拟机以用于部署和运行 SAP ...
- 利用Veeam保护SAP HANA数据库
利用Veeam保护SAP HANA数据库 前言 针对越来越多的SAP HANA备份需求,我们Team翻译.整理.借鉴了Veeam 的SAP HANA 大神 Clemens Zerbe 和 Ali Sa ...
- SAP NOTE 1999997 - FAQ: SAP HANA Memory
Symptom You have questions related to the SAP HANA memory. You experience a high memory utilization ...
- 学习SAP HANA SQL
学习SAP HANA SQL 语句(创建 EMP,DEPT,BONUS 和 SALGRADE测试表)--像学Oracle一样学习SAP HANA 标签: sap测试oraclesqltableda ...
- SAP HANA学习资料大全[非常完善的学习资料汇总]
Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...
- 1950261 - SAP HANA Database Backup Policy Recommendations and Regular Backup Script
=====Symptom For SAP Business One, version for SAP HANA users, SAP HANA provides a range of database ...
- 【转】SAP HANA学习资料大全[非常完善的学习资料汇总]
Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...
- SAP HANA学习资料大全 Simple Finane + Simple Logisitic [非常完善的学习资料汇总]
Check out this SDN blog if you plan to write HANA Certification exam http://scn.sap.com/community/ha ...
随机推荐
- vs code 保存显示无法写入文件的解决方法
右键文件夹点击属性 选择安全 把当前用户权限都勾选上就可以了
- TCP/IP超详细总结
网络的基础知识 一.协议 1.简介: 在计算机网络与信息通信领域里,人们经常提及“协议”一词.互联网中常用的具有代表性的协议有IP.TCP.HTTP等.而LAN(局域网)中常用的协议有IPX/SPX” ...
- volatile关键字解决线程间内存共享变量同步的问题,让变量可以立即同步。
- noi.ac NA536 【打地鼠】
又一道可写的小清新思维题 其实想到倒着做了,然而还是因为T1害人不浅(我太菜了),所以并没有写 考虑两个局面不同,显然至少打了一次地鼠,基于操作的颜色覆盖性质,我们可以考虑把操作倒着做,对于一个X点, ...
- beanFactory & FactoryBean区别
FactoryBean Spring内部实现的一种规范& 开头作为beanName Spring中所有的容器都是FactoryBean 因为容器本身也由容器管理, root来创建 都是单列在I ...
- 【leetcode】740. Delete and Earn
题目如下: Given an array nums of integers, you can perform operations on the array. In each operation, y ...
- node 的path
1.文档:http://nodejs.cn/api/path.html 2.path.normalize() 规范化给定的 path,解析 '..' 和 '.' 片段. 当路径不规范时,用来返回一 ...
- redis过期策略、内存淘汰策略、持久化方式、主从复制
原文链接:https://blog.csdn.net/a745233700/article/details/85413179 一.Redis的过期策略以及内存淘汰策略:1.过期策略:定期删除+惰性删除 ...
- 51 Nod 1486 大大走格子
1486 大大走格子 题目来源: CodeForces 基准时间限制:1 秒 空间限制:131072 KB 分值: 160 难度:6级算法题 收藏 关注 有一个h行w列的棋盘,里面有一些格子是不 ...
- 函数返回指针类型(strchr函数)
#include<stdio.h> #include<string.h> char *mystrchr(char *s,char c) { while(*s) { if(*s ...