当前位置: 首页 > java >正文

Windows版本的postgres安装插件http

1、下载安装包

这里使用安装 pgsql-http 的扩展

源码地址:GitHub - pramsey/pgsql-http: HTTP client for PostgreSQL, retrieve a web page from inside the database.

编译的安装地址:http extension for windows updated to include PostgreSQL17 64-bit - Postgres OnLine Journal 

直接点击选择自己的数据库版本以及Windows系统的位数。

 

我是Windows64 位的,pg数据库是12的版本就选择上面的点击下载就行。

下载解压之后有 4个文件夹

2、配置文件

  1.  ssl 文件夹是配置证书的(如果访问一些需要认证的需要配置这个),我不需要就没管这个
  2. share 文件夹里面是 extension , 全部复制到pg的安装目录
    我的安装目录是     c://PostgreSQL/12/share/extension里面
  3. lib 文件夹里面是http.dll , 复制到 c://PostgreSQL/12/lib/里面
  4. bin 文件夹里面的.dll 文件,全部复制到 c://PostgreSQL/12/bin/里面

重启数据库。重启数据库。重启数据库

 

3、安装扩展

执行SQL命令:

 CREATE EXTENSION http;

4、测试使用

发送GET请求:

SELECT contentFROM http_get('http://httpbun.com/ip');

发送POST请求: 

SELECT status, content::json->'form' AS formFROM http_post('http://httpbun.com/post',jsonb_build_object('myvar','myval','foo','bar'))

5、Linux版本的

下载源码

如果你已经安装了PostgreSQL(>= 9.3)开发包和CURL开发包(>= 0.7.20),你应该在路径中有pg_config和curl-config,因此你只需要

运行make

然后运行make install

接着在数据库中执行 CREATE EXTENSION http 

如果你已经安装了先前的版本并且只想升级,则可以运行ALTER EXTENSION http UPDATE

http://www.xdnf.cn/news/9171.html

相关文章:

  • java的vscode扩展插件
  • 【】20250527PDF文件拆分成多个pdf(两页一份,用幼儿班级姓名命名文件)
  • CentOS 7 下 Redis 从 5.0 升级至 7.4.3 全流程实践
  • 基线配置管理:为什么它对网络稳定性至关重要
  • RabbitMQ搭建集群
  • Odoo 财务模块全面深度解读(VIP15万字版)
  • xcode手动安装iOS Simulator Runtime
  • 2.4GHz 射频前端芯片AT2401C
  • 【Elasticsearch】PUT` 请求覆盖式更新
  • GitHub push失败解决办法-fatal: unable to access ‘https://github.com/xxx
  • 【node】Express创建服务器
  • leetcode hot100刷题日记——19.买卖股票的最佳时机
  • `sysctl`命令深度剖析:如何优化内核参数以提升服务器网络/IO性能?
  • 百度ocr的简单封装
  • html5视频播放器和微信小程序如何实现视频的自动播放功能
  • 优雅草最新实战项目技术Discuz X3.5电子签约插件开发项目实施方案优雅草·卓伊凡
  • MicroPython 开发ESP32应用教程 之 线程介绍及实例分析
  • Android 启动优化
  • 使用堡塔和XShell
  • C++ STL stack容器使用详解
  • IoT/HCIP实验-1/物联网开发平台实验Part1(快速入门,MQTT.fx对接IoTDA)
  • 大型三甲医院更换HIS系统全流程分析与经验考察(上)
  • 【教程】给Apache服务器装上轻量级的防DDoS模块
  • 【HarmonyOS Next之旅】DevEco Studio使用指南(二十七) -> 开发云函数
  • 基于 SpringBoot 与 VueJS 的智慧就业服务平台构建:技术融合与实践创新
  • jsAPI:Intl.DateTimeFormat 属性含义
  • 尚硅谷redis7 37-39 redis持久化之AOF简介
  • Vuex 模块化和命名空间:管理大型应用的状态
  • 【MYSQL】Linux下安装mysql 8,rpm包方式安装(保姆篇)
  • 【数据插入最大值后】2022-2-2