Javascript curl等效[重复]

Posted

技术标签:

【中文标题】Javascript curl等效[重复]【英文标题】:Javascript curl equivalent [duplicate] 【发布时间】:2018-12-19 05:38:15 【问题描述】:

我有一个 spring-boot 应用程序启动并运行,执行器端点主要配置为 /shutdown 端点。我一直用^C 关闭它(以前),现在用curl -XPOST https://address:port/shutdown 关闭它。我的问题是如何将这样的命令映射到 javascript 函数,以便我可以通过单击按钮关闭应用程序?

【问题讨论】:

【参考方案1】:

没有办法使用javascript函数执行curl命令,所以最好使用AJAX。

请参阅下面的主题。

Executing curl from Javascript?

https://***.com/a/31179836/6572971

否则,您可以使用 java 代码使其关闭,如下所示。

Programmatically shut down Spring Boot application

【讨论】:

【参考方案2】:

通过使用 Fetch ?

const myPost = async (postBody) => 
  const rawResponse = await fetch('https://address:port/shutdown', 
    method: 'POST',
    headers: 
      'Accept': 'application/json',
      'Content-Type': 'application/json'
    ,
    body: JSON.stringify(postBody)
  );
  const response = await rawResponse.json();
  console.log(response);
);

【讨论】:

以上是关于Javascript curl等效[重复]的主要内容,如果未能解决你的问题,请参考以下文章

jQuery event.preventDefault 的 Javascript 本机等效项 [重复]

等效于 Javascript 中的 python 范围 [重复]

Javascript中的令牌生成熵等效[重复]

PHP等效于JavaScript getTime() [重复]

如何在 Javascript 中使简单的 php 的 foreach 等效? [复制]

将 cacert 卷曲到 Java HttpClient 等效项