431.chapter12.Working with HTTP Endpoints

chapter13.HTTP Endpoint

I understanding HTTP Endpoint Security
1 sever layers of HTTP Endppint Security
(1) Endpoint type--TCP/HTTP(s)
(2) Endpoint payload--the particular subset of traffic that the endpoint allows. TSQL, SOAP, SERVICE_BROKER, and DATABASE_MIRRORING
But an HTTP Endpont allows only ont type paylpad---SOAP
(3) Endpint state--STARTED|STOPPED(default state)|DISABLED
(4) Authentication method--Windows authentication or Certificates
(5) Encryption--specify the ports clause to set the communication is in clear text or SSL
(6) Login type--specify the LOGIN_TYPE to set the type of login, Winodws|Mixed
(7) Endpiont permissions--grant the CONNECT permission on the endpoint

II create a secure HTTP Endpoint
1 Create an HTTP Endpoint
(1) use CREATE ENDPONT statement to create an endpoint, including an HTTP endpont.
(2) it includes two section.
    First: sepcify the protocol.
    Second: define the payload.
(3)important paramenter:language_specific_arguments
(4)ALTER ENDPOINT, DROP ENDPOINT

2 Specifying Web Methods
(1) web methods simply expose stored procedures and functions as public method that a web service can call. In the WEBMETHOD portion
of the SOAP payload's language-specific argumens, you map specific stored procedures and fucntions you want to expose in the endpoint
as Web Methods

3 Specifying WSDL support, Schemas, and Namespaces
(1) WSDL: NONE|DEFAULT
(2) Schema, an HTTP endpoint has a default SCHEMA option that can be overridden by a particular WEBMETHOD, if choosen.
if you specify NONE for the SCHEMA,an inline XSD is not retrned in the SOAP request. if you specify the STANDARD, an inline
XSD is returned along with the result set
(3) the SOAP payload enables you to specify an explicit namespace for an HTTP endpoint. the default namespace for each WEBMETHOD

4 Additional SOAP Payload Parmeters
(1) BATCHED options controls whether a connection can isue ad hoc SQL queries against the endpoint.
(2) By enabling SEESIONS support, muitiple SOAP request/response pairs are treated as a single SOAP session.
(3) DATABASE option, the connection to the HTTP endpoint changes context to the database that you specified;otherwise, the
default database defined for the login is used.

5 practise

(1)通过SMO创建HTT Endpoint

ContractedBlock.gif ExpandedBlockStart.gif create http endpoint
CREATE ENDPOINT    sample_endpoint
STATE 
= STARTED
AS HTTP 
(
    PATH
='/httpendpoint',
    AUTHENTICATION
=(INTEGRATED),
    PORTS
=(CLEAR),
    SITE
='servername'
)

FOR SOAP 
(
    WEBMETHOD 
'ListSample' (NAME='CMDB.dbo.sp_http_endpoint_sample', SCHEMA=DEFAULT, FORMAT=ALL_RESULTS),
    WSDL 
= DEFAULT,
    
DATABASE = 'DatabaseName',
    NAMESPACE
='http://temUri.org'
)



(2)测试是否创建成功,访问http://servername/httpendpoint?wsdl
(3)创建一个windows application来发送soap请求
一个下拉列表控件,一个按钮控件,core code

ContractedBlock.gif ExpandedBlockStart.gif SOAP Request Code
 servername.sample_endpoint proxy = new servername.sample_endpoint();
            proxy.Credentials 
= System.Net.CredentialCache.DefaultCredentials;
            
            
object[] results = proxy.ListSample();
            
            
for (int j = 0; j < results.Length; j++)
            {
                
object e1 = results[j];

                
switch (e1.ToString())
                {
                    
case "HttpEndpointApp.servername.SqlRowCount":
                        
// get the row count               
                        break;

                    
case "System.Xml.XmlElement":
                        
// get the xml result
                        XmlElement xmlResult = (XmlElement)results[j];
                        
// transfer the string to dataset
                        DataSet ds = new DataSet();
                        ds.ReadXml(
new MemoryStream(Encoding.GetEncoding("UTF-8").GetBytes(xmlResult.OuterXml)));

                        
// bind data
                        this.comboBox1.DataSource = ds.Tables[0].DefaultView;
                        
this.comboBox1.DisplayMember = "DataTableColumnName";
                        
break;

                    
case "HttpEndpointApp.servername.SqlMessage":
                         
// get the sql message
                        break;
                }
            }

 

6 遗憾的是微软已经说明了,后续版本的Microsoft SQL Server将删除该功能。

 

转载于:https://www.cnblogs.com/yang_sy/archive/2009/02/27/1399409.html

一篇文章带你入门 SpringBoot 中的 Endpoints 文章目录一、认识 Endpoint二、简单示例三、引入 springsecurity 保护端点四、Health 端点 一、认识 Endpoint Spring Boot Actuator 提供了一些 actuator endpoint 来实现对你的应用程序进行监控和交互,比如在项目出错时,自动报警,监控内容,运行状况等,提前预警。 官方参考 API:点击参考 二、简单示例 (1)加入依赖 (2)除了 shutdown 端口默认是关闭,其他端口都是默认开启的 需要明白,端点开启并不意味着端点暴露,开启不一 阅读详情

相关推荐

metaRTC嵌入式webrtc编译指南

metaRTC编译支持qmake和cmake,qmake使用QT最为方便,新版本新增了cmake支持。 ...

metaRTC的博客 9518

curl不等待响应_Restful API 吹的五大三粗,为啥我用不起来?缺一样工具

引言程序开发我们免不了要与其他系统,或者与第三方软件数据提供商进行数据交互。一般的最佳实践就是使用API进行。那么在初期开发的时候,如何快速的测试接口的使用方式,或者快速的定位故障。有没有比较便捷的工具呢?今天我们要说的就是 curl 指令。这个工具非常强大。几乎提供了一个浏览器。对于接口调试所拥有的各项功能,而且各大编程语言所使用的底层网络请求库,通过它来实现的。本文通过接口调试中常见的几种协议...

weixin_29458017的博客 353

从稳压管到LDO芯片:一张图看懂线性电源的‘内卷’进化史

本文追溯了从稳压管到LDO芯片的线性电源技术进化历程,详细解析了各阶段的技术突破与局限。重点探讨了现代LDO在超低功耗、高精度控制等方面的创新,并提供了实战选型的黄金法则,帮助工程师在电子设备小型化与低功耗化趋势中做出最优选择。

weixin_42525551的博客 207

1.4. Endpoints

Overview Apache Camel endpoints are the sources and sinks of messages in a route. An endpoint is a very general sort of building block: the only requirement it must satisfy is that it acts either as

晨雾暮霞的博客 452

SRv6第二弹:SRv6基本概念

在SRv6网络编程中,不同的转发行为由不同的Function来标识,例如在RFC中定义了公认的End、End.X、End.DX4、End.DX6等。例如:R3使用报文的IPv6目的地址FC03::3查找Local SID表,命中到End SID,随后R3将报文SL减1,同时将SL=1的SID做为报文目标IPv6地址,并查路由表转发出去。SID支持静态配置或者动态分配,end-op、end、end.x、end-dt4、end-dt6、end-dx2推荐静态配置 ,便于网络运维,其他的SID可以动态分配。

wbyyy的博客 4253

ECU-TEST新手入门:从软件申请到第一个测试包创建的完整保姆级流程

本文详细介绍了ECU-TEST软件从申请试用、安装配置到创建第一个测试包的完整流程。针对新手用户,提供分步指导,包括界面认知、测试组件添加、变量定义及执行结果分析,帮助快速掌握汽车电子测试工具的基本操作。特别说明试用授权的两种获取方式和安装注意事项。

weixin_30606461的博客 481

什么是Web服务端点?

Let's say my web service is located at http://localhost:8080/foo/mywebservice and my WSDL is at htt

p15097962069的博客 1048

基于openEuler配置LAMP,部署WordPress

openEuler 基于OpenEular操作系统部署WordPress,必须包含以下内容: OpenEular的安装与基本配置。 基于SSH远程管理方式开展操作。 部署LAMP环境。 部署WordPress软件。 提供个人网站服务,并通过浏览器测试应用。 简要讲授相关知识与原理。 cd /etc/yum.repos.d 欧拉系统安装后,没有配置yum源,我们需要重新配置。 [root@localhost yum.repos.d]# ls -l 总用量 4 -rw-r--r--

Axiayouqiaomu的博客 6081

endpoints

endpoints 有三部分组成: Address程序要访问服务时的访问地址        such as http://localhost:8000  Binding消息发送到指定地址所支持的协议  Contract代码层里定义的那个接口

trueliving的专栏 2189

SRAM compiler中 Number of banks 设置

的值时,需要考虑应用的性能需求、功耗要求和面积限制。设计者应根据具体的应用场景选择合适的bank数量,以优化整体系统性能。bank是一种用于分离存储器访问的设计结构,允许同时对不同的存储区域进行读写操作,从而提高存储器的并发访问性能。选项用于指定 SRAM 存储器的 并发存储区域。在 SRAM 编译器中,

hzmscut的博客 1876

Fiori Elements 从入门到精通开发教程的文章目录

Fiori Elements 开发技术相对 SAP 其他历史悠久,发展成熟的开发技术来说,是一个新事物。正因如此,迄今为止国内深入讲解 Fiori Elements 应用的中文材料几乎没有。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4857

java endpoint_什么是Web服务 endpoints ?

在我过去的项目中, endpoints 是一个相对属性 . 也就是说它可能会或可能没有附加,但它总是包含 protocol://host:port/partOfThePath .如果被调用的服务具有动态部分,例如 ?param=dynamicValue ,那么该部分将被添加到 endpoints . 但很多时候 endpoints 可以按原样使用而无需修改 .重要的是要了解 endpoints...

weixin_39659837的博客 1748

SAR图像去斑(Despeckling)研究的主流开源数据集

这些数据集专门用于训练监督学习去斑模型,提供了配对的含斑SAR图像和对应的无噪声参考图像(Ground Truth)。这些数据集主要用于目标检测/识别,但包含原始SAR图像,可用于。由于缺乏真实无噪声SAR图像,许多研究采用。

VectorShift的博客 131

【springboot】springboot2.1.9集成bus,/actuator/bus-refresh post请求报错405

前言 这两天参考大佬的博客@MoonlightL在做configServer服务。这是第二次做了。上一次写的时候,没做完。这次重新整了一下,springboot版本换成了最新的稳定版本2.1.9。相应的一些配置,也发生了一些改变。经过解决几个问题(所谓的几个问题,确实解决了几个。不过这几个配置到最后都删掉了,因为发现不加也没影响(´・ᴗ・`)),现在可以使用了。这里,就把自己整理后的配置发出来...

Meditation_Crazy 2170

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

springcloud核心技术之spring cloud bus(五)

一、概述 1.1、前言 在上一章节springcloud核心技术之全局配置(四) 中,我们虽然实现了配置文件的全局配置,但是传统更新配置需要重启的问题仍然没有解决;本章我们就使用spring cloud bus来解决这个问题。 1.2、前提准备 spring cloud bus一般需要与消息中间键配合使用,我们这里主要采用的是RabbitMQ;架构如下: 1.3、环境准备 window...

weixin_43054590的博客 299

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

SpringCloudBus 请求方法actuator/bus-refresh 用idea自带工具测试发现请求失败

原因:在请求头添加一个Content-Type:application/json  就搞定了。

ZouChengli的博客 7200

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

actuator/bus-refresh 405 Method Not Allowed

{ “timestamp”: “2019-03-26T10:00:07.627+0000”, “status”: 405, “error”: “Method Not Allowed”, “message”: “Request method ‘POST’ not supported”, “path”: “/actuator/bus-refresh” } web路径也做了暴露配置: management: endpoints: web: exposure: #暴露 揭露 include: “*” 但是还是报40

移动互联网后端服务架构 1958

SpringCloudBus 在使用actuator/bus-refresh刷新的时候,返回“status“:405,“error“:“Method Not Allowed“

在学习尚硅谷springcloud2020的时候,遇到的一个坑 按照视频81集配置,在使用curl -X POST "http://localhost:3344/actuator/bus-refresh"进行测试的时候出现 405异常 仔细对比配置,视频反复的看,确实没问题但就是提示405,后台日志也没有有用的信息。 后来将单引号改成双引号,成功。然后又改成单引号也成功,去掉单引号也成功,不知道为啥。 总结:学习新技术一定要多试试,本次解决问题消耗了大概一个小时,大部分时间都在找资料,最终还是自己试验

优快云_LICY的博客 2540

SpringCloudBus使用/actuator/bus-refresh出现"status": 405,"error": "Method Not Allowed" "message": "Reque

环境:SpringCloud-Finchley.M9,SpringBoot-2.0.1.RELEASE 问题:在使用SpringCloudBus自动更新时发送post请求给“/actuator/bus-refresh”时,出现405错误 "status": 405, "error": "Method Not Allowed", "message": "Request metho...

天道酬勤 6503

Spring cloud 配置中心+消息总线 实现分布式配置不重启刷新

Spring cloud config 统一配置中心,管理所有微服务的配置,具体功能和使用方法请参考《Spring cloud 架构解析和框架搭建》https://blog.csdn.net/leonhongliang806/article/details/98170113,这里不重复说明。 本章节主要介绍如何搭建本地的配置中心(配置文件不存放在git上) 架构 所有的配置文件存放在conf...

leonhongliang806的博客 1577

Docker Compose:搭建本地多服务开发环境

从一个 Java API、PostgreSQL 和 Redis 开始,配置服务名、端口、环境变量、健康检查、数据卷和依赖关系。理解 Compose 文件如何被解析、项目如何隔离,以及哪些数据不能依赖“重建容器”保留,能够把个人开发环境整理成团队可复用的启动入口。

m0_62221377的博客 477

AI全栈实战 | 3.9-01 爬虫入门:requests 加 BeautifulSoup 三分钟跑通,但 90% 的人栽在这 4 个“礼貌“问题上

⚠️:本文内容仅用于。请遵守目标站点的服务条款与相关法律法规,不得对目标服务造成负担,不得采集、传播个人隐私数据。技术是中性的,边界在你手里。爬虫的入门技术(requests 发请求 + BeautifulSoup 解析)三分钟就能学会。真正区分"会用爬虫"和"会做爬虫的人"的,是这篇我们跑通"请求→解析→存储"的最小闭环,然后重点把"合规与礼貌"这根弦给你绷上。

源码获取 | 运行部署 | 定制二开修改,如果回复不及时请耐心等待,请见谅。 432

【基于 WebSocket 的多用户网页五子棋】—— 数据管理模块

但行好事,莫问前程

qq_42996461的博客 250
上一篇: 431.chapter2.configure database recovery model
下一篇: 431.chapter10. working with flat files
aoding8407
博客等级 码龄11年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值