如何从 javascript 发送curl 请求?

2024-03-31

我想发送这个

curl https://fcm.googleapis.com/fcm/send \
     -H "Content-Type: application/json" \
     -H "Authorization: key=<MY API KEY>" \
     -d '{ "notification": {"title": "Hello world", "body": "you got a new message", "icon": "icon/path","click_action" : "page/path"},"to" : "<DEVICE TOKEN>"}'

从 js 文件到我想要的任何地方。考虑到你给我的想法,现在我正在尝试这样做:

        $.ajax({
            url: "https://fcm.googleapis.com/fcm/send",
            type: 'POST',
            dataType: 'json',
            headers: {
                'Access-Control-Allow-Origin' : '*',
                'Authorization': '<APY KEY>',
                'contentType': 'application/json',
            },
            data: {
                'title': 'Hello world!', 
                'body': 'you got a new message', 
                'icon': 'icon/path', 
                'click_action' : 'page/path', 
                'to' : '<DEVICE TOKEN>',
            },
            success: function (result) {
              alert(JSON.stringify(data));
            },
            error: function (error) {
               alert("Cannot get data");
            }
        });

但我收到此错误:对预检请求的响应未通过访问控制检查:不存在“Access-Control-Allow-Origin”标头


JavaScript 中不存在 Curl,您可以使用 XMLHttpRequest。为了使其更加简单,您可以使用 jQuery 发送 AJAX 请求。

这是一些示例代码:

$.ajax({
  type: "POST",
  url: "http://yourdomain.com/example.php",
  data: {
    api_key: "xxxxxxxx"
  },
  success: function(data) {
    console.log(data);
    //do something when request is successfull
  },
  dataType: "json"
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 javascript 发送curl 请求? 的相关文章

  • Jquery 悬停卡

    我在用着http designwithpc com Plugins Hovercard http designwithpc com Plugins Hovercard 但我不知道如何在悬停卡上声明 var 每个工作描述都有自己的 ID 当悬
  • 在 Internet Explorer 中使用什么来监视 jscript 内存使用情况

    我们正在调试 GWT 应用程序 在 Firefox 中运行正常 在 IE6 0 中开始运行正常 但一段时间后 它就会崩溃并开始爬行 经过一些测试后 我们怀疑存在一些内存问题 使用了太多内存 内存泄漏等 除了使用taskmanager和pro
  • Vue 3 Composition API 提供/注入在单文件组件中不起作用

    我正在使用 Composition API 在 VueJS 3 中创建一个库 我实现了提供 注入 如中所述docs https v3 vuejs org guide composition api provide inject html i
  • 位置特征检测:固定

    我正在尝试找到一个脚本来检测设备是否放置position fixed元素相对于视口而不是整个文档 目前 标准桌面浏览器和 Mobile Safari 适用于 iOS 5 都是这样做的 而 Android 设备则相对于整个文档放置固定元素 我
  • 如何正确清理来自 AngularJS 控制器的无效输入的表单?

    我有一个 AngularJS 表单 其中包含 除其他字段之外 类型之一url 后者很重要 因为这会强制相应的输入成为有效的 URL 在某些条件下 例如 要关闭具有此类表单的模式对话框 我想以编程方式清除该表单 为此 我实现了方法reset基
  • jQuery .push 到 .get 调用中的数组给出空结果

    谁能告诉我为什么下面给我一个空字符串 当我console log contentArray in the get 回调函数它显示数据 但是当我尝试在下面的代码中执行它时 结果为空 sectionArray contentArray func
  • 如何使用 Playwright 使用选择器查找框架 (iframe)

    我有一个小问题 无法找到使用 Microsoft Playwright 框架的答案 根据您可以使用以下代码获取 iframe const frame page frame frame login 但是如何使用选择器来查找 iframe 并与
  • 如何在React Native Android中获取响应头?

    您好 我想在获取 POST 请求后获取响应标头 我尝试调试看看里面有什么response with console log response 我可以从以下位置获取响应机构responseData但我不知道如何获取标题 我想同时获得标题和正文
  • 如何使用javascript确保元素仅在圆上朝一个方向移动?

    好吧 我承认我对三角学真的很糟糕 出于上下文的考虑 我将添加我在这里提到的问题中的内容 参考问题 https stackoverflow com a 39429290 168492 https stackoverflow com a 394
  • JavaScript 验证和 PHP 验证?

    我正在使用 jquery 验证插件来验证空表单 我还应该在 PHP 中检查一下以确保 100 正确吗 或者用 javascript 验证就可以了 谢谢 您应该始终在服务器上进行验证 如果用户以某种方式不使用 Javascript 提交表单
  • ReactTransitionGroup 不适用于 React-redux 连接组件

    我正在开发一个更大的项目 但我创建了这个简短的示例来说明问题 如果我使用Box组件 它的工作原理 它在控制台中输出componentWillEnter and componentWillLeave当我们点击按钮时 如果我使用BoxConta
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • 计算三次贝塞尔曲线的弧长、曲线长度。为什么不工作?

    我正在用这个算法计算弧长 三次贝塞尔曲线的长度 function getArcLength path var STEPS 1000 gt precision var t 1 STEPS var aX 0 var aY 0 var bX 0
  • 使用 JavaScript 移动页面上的按钮

    我的按钮可以移动 但奇怪的是 我无法弄清楚偏移是否有问题 我希望我的按钮随着鼠标光标移动 但现在它的移动方式不是我想要的 有时它会消失 另外 创建的新按钮是重叠的 我不知道如何解决这个问题并拥有更好的外观 var coorA var coo
  • 使用 Google 日历源时如何禁用 FullCalendar 中的活动链接?

    我正在使用 FullCalendar 库从 Google 日历加载日历中的事件 不幸的是 事件添加到日历后 它们是可点击的 当您点击该活动时 您会自动重定向到 Google 日历页面以查看该特定活动 或者如果您有足够的访问权限 则可以直接对
  • JavaScript eval("{}") 返回行为?

    根据ECMA 262 规范 http www ecma international org publications files ECMA ST Ecma 262 pdf 以下语句返回1 eval 1 eval 1 eval 1 var a
  • php curl 使用 GET 发送变量 奇怪的结果

    我正在尝试调用远程站点上页面中的网址 决定使用curl 在远程站点上 url 变量显示为 REQUEST Array var1 gt val1 amp var2 gt val2 amp var3 gt val3 被调用的url是 http
  • Flot 库将 y 轴设置为最小值 0 和最大值 24

    如何将 y 轴设置在 0 到 24 的范围内 这是我的代码 j plot j placeholder d1 xaxis mode time min new Date 2010 11 01 getTime max new Date 2011
  • 如何从 json 文件创建模型? (ExtJS)

    这是我想使用 json 文件创建的模型 Ext define Users extend Ext data Model fields name user id type int name user name type string 为了根据服
  • 如何通过索引访问 JSON 对象中的字段

    我知道这不是最好的方法 但我别无选择 我必须通过索引访问 JSONObject 中的项目 访问对象的标准方法是只写this objectName or this objectName 我还找到了一种获取 json 对象内所有字段的方法 fo

随机推荐

  • 如何在 Android 中创建 url 预览?

    我想在分享时显示 Android 中任何网址的预览 就像 Facebook 或 Whatsapp 中显示的那样 预览必须包含网页中的图像和链接的简短描述 我想过从元数据和图标中获取信息 但图标大小非常小 并且元数据并不总是存在 例如 在 Q
  • 防止 Angular NativeScript WebView 通过捏合缩放进行缩放

    所以我有一个使用 Angular NG 5 1 1 Angular 7 x 的 Nativescript 应用程序 我有一个带有网络视图的视图 ViewChild myWebView webViewRef ElementRef
  • Webview 在冰淇淋三明治中显示白色空白页

    在我的网络视图中 我加载了一个 URL 其中包含电视频道直播的嵌入式视频播放器 它在除 ICS 4 之外的所有 Android 操作系统版本中都能正常工作 第一次它可以很好地播放视频 但是当我返回并再次进入包含视频的页面时 视频不会加载并显
  • 查找目录中最后创建的FILE,C++

    尽管我在网上搜索过 但没有任何像我这样的问题 我的问题是 我想获取目录中最后创建的文件的名称 我的系统将在该代码的目录中创建来自我的相机的 png 文件 我希望我的代码采用最后创建的文件 我想用这段代码来做 string processNa
  • 在 pyspark 中找不到 col 函数

    在pyspark 1 6 2中 我可以导入col函数由 from pyspark sql functions import col 但当我尝试在GitHub 源代码 https github com apache spark blob br
  • 寻找可与 Google App Engine 配合使用的 python 视频编辑/处理功能

    是否知道任何可与 Google App Engine 配合使用的 python 视频编辑 处理库或框架 我需要在我的 App Engine 网站上以语法方式编辑视频文件 添加配乐 在顶部分层视频剪辑等 由于大多数视频 音频编解码器都是用 C
  • pip install - PermissionError:[Errno 13]权限被拒绝

    环境 视窗8 1 Python 3 5 Anaconda Issue 当我做pip install sklearn upgrade 我收到以下错误 Exception Traceback most recent call last File
  • 链接到 OSX 上的 iOS 模拟器二进制文件

    我很好奇如果我链接到 Mac 应用程序中的 iOS 模拟器框架会发生什么 因此 我将 UIKit 复制到它自己的文件夹中 因此框架搜索路径不会包含所有 iOS 模拟器框架 就像 CoreFoundation 在 Mac 和 iOS 上都存在
  • 无法在 Codeigniter 中取消链接文件

    在我的项目中我有一个文件夹secure在根中 项目包如下所示 application secure system 在安全文件夹内 我正在使用表单提交上传一些图像 config1 upload path secure ext end expl
  • Qt Widget 应用程序“库未注册”错误

    我最近刚刚开始使用 Qt 并创建了一个简单的 Qt Widgets 应用程序 当我构建并运行应用程序时 即使我创建了一个没有新代码的新项目 我收到以下错误消息 mincore com oleaut32 dispatch ups cpp 21
  • 如何在 Windows 中从 PHP 函数 exec() 获取 PID?

    我一直用 pid exec usr local bin php file php args gt dev null echo 但我正在使用 XP 虚拟机开发 Web 应用程序 我不知道如何在 Windows 中获取 pid 我在cmd上尝试
  • 使用 Freebase MQL 读取 google api 的非唯一查询

    看来我只能使用新的 freebase MQL 读取 api 执行唯一查询 即在查询中包含实体 id 以下是对 id 和 type 的搜索 https www googleapis com freebase v1 mqlread query
  • Python在函数调用之外获取变量名[重复]

    这个问题在这里已经有答案了 让我们有下面的代码 def f a b c import inspect stack inspect stack How to know the original variable names i e arg1
  • 按 Pandas DataFrame 中的连续索引分组

    我正在使用 python 编写传感器数据分析代码 我根据某些条件从 DataFrame 示例中的陀螺仪数据 中获取行 import pandas as pd gyro pd read csv gyroOutput csv above gyr
  • 可以在 PHP 的类中使用静态常量吗?

    我预计以下内容会起作用 但似乎没有
  • 将可点击的 SVG 图像插入 Sphinx 文档

    我有 SVG 图像文件 其中有多个节点 每个节点都与 URL 关联 如果我直接在浏览器中打开此文件 我可以单击每个节点 它将打开不同的 URL 但是 当我在 Sphinx 文档中使用这张图片时 它不起作用 图片作为一个整体呈现 所以我需要通
  • Android CookieManager setCookie 创建多个cookie

    在我的 Android 应用程序中 我有一个网络视图 它从多个域加载 URL 我需要删除特定域中的所有 cookie 我想保留来自其他域的 cookie 但我需要删除一个域中的所有 cookie 我对处理我的请求的所有其他解决方案持开放态度
  • IT公司项目选择时如何决策? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 他们选择项目的标准是什么 他们选择项目的依据是什么 如果他们想继续经营下去 就需要投资回报
  • Groovy 中的单元测试抽象类

    我是单元测试和模拟的新手 我正在尝试对 Grails 中的抽象域类进行单元测试 我应该如何模拟实现 以便可以对域类的约束进行单元测试 有没有办法使用 groovy 或 grails 附带的模拟库 我应该只实现一个简单地扩展抽象类的类吗 gr
  • 如何从 javascript 发送curl 请求?

    我想发送这个 curl https fcm googleapis com fcm send H Content Type application json H Authorization key