如何在Windows中使用命令行发送curl请求

时间:2019-08-28 17:27:54

标签: javascript node.js windows curl

我需要发送一个curl请求来从Apple获取推送通知,我尝试使用node.js和命令行来执行此操作,但是当我发送它时,我的设备上没有任何通知,仅使用一个外部json.txt,但需要在命令行本身中发送此json对象。

我的第一个例子不起作用

 let args = `-v -d '{\"aps\":{\"alert\":{\"title\":\"SENT_BY_NAME\",\"subtitle\":\"MESSAGE\",\"body\":\"MESSAGE\"},\"badge\":1,\"sound\":\"default\"}}' -H Content-Type:application/json -H apns-topic:com.myapp.ios -H apns-expiration:1 -H apns-priority:10 --http2 --cert apple_push_notification_certificate.pem:pass https://api.push.apple.com:443/3/device/tokenofdevice`;

此示例工作正常,但我需要一些与第一个示例类似的

 let args = `-v -d @json.txt -H Content-Type:application/json -H apns-topic:com.myapp.ios -H apns-expiration:1 -H apns-priority:10 --http2 --cert apple_push_notification_certificate.pem:pass https://api.push.apple.com:443/3/device/tokenofdevice`;

这对我来说很新,需要一些帮助

1 个答案:

答案 0 :(得分:0)

尝试用双引号将JSON字符串引起来:

my_query = models.IntegerMarket.objects.all().annotate(max_integer=Max('integer_value')).annotate(min_integer=Min('integer_value'))