gpt4 book ai didi

sas - 使用 https url 处理 http

转载 作者:行者123 更新时间:2023-12-04 22:12:48 26 4
gpt4 key购买 nike

所以,我想使用Google Url shortener Api,我尝试使用

proc http

所以,当我运行这段代码时

filename req "D:\input.txt"; 
filename resp "D:\output.txt";

proc http
url="https://www.googleapis.com/urlshortener/v1/url"
method="POST"
in=req
ct="application/JSON"
out=resp
;run;

(其中 D:\input.txt 看起来像 {"longUrl": "http://www.myurl.com "} )在我家的 SAS Base 9.3 上一切正常。但是,在工作中,在 EG 4.3 上,我得到:

NOTE: The SAS System stopped processing this step because of errors.

而且无法调试。谷歌搜索后,我发现,我必须像这样设置 java 系统选项

-jreoptions (-Djavax.net.ssl.trustStore=full-path-to-the-trust-store -Djavax.net.ssl.trustStorePassword=trustStorePassword)

但是,我在哪里可以获得“受信任服务的证书”——以及它的密码?

编辑:正如我在下面的评论中注意到的,我的工作 SAS 安装到服务器中,所以我无法直接访问配置。另外,更改服务器配置也不是个好主意。所以,我尝试更多地谷歌搜索,并找到了使用 cUrl 的漂亮解决方案,没有 X 命令(因为它在我的 EG 中阻塞)。等效语法是:

filename test pipe 'curl -X POST -d @D:\input.txt https://www.googleapis.com/urlshortener/v1/url --header "Content-Type:application/json"';

data _null_;
infile test missover lrecl= 32000;
input ;
file resp;
put _infile_;
run;

希望对大家有帮助

最佳答案

  1. 从哪里获得证书通过 Chrome 打开您想要证书的 URL。单击 URL 栏中的锁定文件,单击“详细信息”选项卡,然后单击右下角的“另存为文件”。您将需要知道在此阶段要使用的信任库。请参阅以下步骤。
  2. 密码和信任库由您定义。在大多数情况下,它只不过是一个加密的 zip 文件。有很多工具可以让您创建信任库,对其进行加密,然后将证书导入其中。选择将取决于您使用的操作系统。有一些基于 Java 的工具独立于操作系统,例如 Portecle。它允许在不同的操作系统上定义各种信任库,您可以远程管理它们。

问候,瓦西里吉

关于sas - 使用 https url 处理 http,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30867150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com