使用子流程调用时,卷曲不起作用

阿玛尔

我正在尝试使用curl调用REST api。api端点是在程序中动态生成的,并且还上传了一个json文件。

with open('data.json','w') as f:
    f.write(json.dumps(data))
    cmd = 'curl -X PUT -H "Content-Type: application/json" -d @data.json {0}'.format(put_uri)
    print cmd
    p= subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
    p.wait()
    output, errors = p.communicate()
    if p.returncode != 0:
        print "Request failed"

在这里,我正在打印形成的命令,当我从shell运行该命令时,它正在按预期的方式工作。但是使用Popen运行同一命令会引发一些json验证错误,这很奇怪

{
  "success" : false,
  "message" : "Resource cannot be parsed due to Unexpected character ('/' (code 47)): maybe a (non-standard) comment? (not recognized as one since Feature 'ALLOW_COMMENTS' not enabled for parser)\n at [Source: java.io.StringReader@444c7495; line: 1, column: 2]"
}
查尔斯·达菲

这段代码无法确保JSON在调用之前已完全写入磁盘curl

使用f.flush()f.close()遵循f.write(json.dumps(data))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在长子流程调用(Python)中使用PIPE不起作用

来自分类Dev

在长子流程调用(python)中使用PIPE不起作用

来自分类Dev

Python中使用子流程的脚本不起作用

来自分类Dev

从NSObject调用时,DBRestClient不起作用

来自分类Dev

从BroadcastReceiver调用时,startActivity不起作用

来自分类Dev

从NSObject调用时,DBRestClient不起作用

来自分类Dev

从systemd调用时ssh不起作用

来自分类Dev

子例程在调用时不起作用,仅当独立执行时

来自分类Dev

kubernetes:使用externalServices卷曲外部站点不起作用

来自分类Dev

Spyder,matplotlib和打印中的子流程不起作用

来自分类Dev

PHP / HTML / JavaScript:使用echo异步调用时,<script>不起作用

来自分类Dev

使用运行序列调用时,Gulp注入任务不起作用

来自分类Dev

当使用单个参数调用时,带有可选参数的方法委托不起作用

来自分类Dev

PHP / HTML / JavaScript:使用echo异步调用时,<script>不起作用

来自分类Dev

{{ ansible_hostname }} 在使用 Ansible 2.3 直接调用时不起作用

来自分类Dev

为什么 system() 在使用 cd 和 rm 命令循环调用时不起作用?

来自分类Dev

使用 addEventListener 或 onclick 调用时函数不起作用,不显示任何错误消息

来自分类Dev

在python中调用时balance()方法不起作用

来自分类Dev

从cron调用时脚本不起作用

来自分类Dev

从外部方法调用时,RaphaelJS动画不起作用

来自分类Dev

从类中调用时,清除主机不起作用

来自分类Dev

执行函数调用时,Onclick函数不起作用

来自分类Dev

通过.NET API调用时DynamoDB UpdateItem不起作用

来自分类Dev

从嵌套函数调用时,compadd不起作用

来自分类Dev

ssh当以变量形式调用时while循环不起作用

来自分类Dev

从子组件调用时,回叫功能不起作用

来自分类Dev

切换功能在调用时不起作用

来自分类Dev

在函数开始处调用时,ClearTimeout不起作用

来自分类Dev

当在beforeSend上调用时,jQuery blockUI()不起作用

Related 相关文章

  1. 1

    在长子流程调用(Python)中使用PIPE不起作用

  2. 2

    在长子流程调用(python)中使用PIPE不起作用

  3. 3

    Python中使用子流程的脚本不起作用

  4. 4

    从NSObject调用时,DBRestClient不起作用

  5. 5

    从BroadcastReceiver调用时,startActivity不起作用

  6. 6

    从NSObject调用时,DBRestClient不起作用

  7. 7

    从systemd调用时ssh不起作用

  8. 8

    子例程在调用时不起作用,仅当独立执行时

  9. 9

    kubernetes:使用externalServices卷曲外部站点不起作用

  10. 10

    Spyder,matplotlib和打印中的子流程不起作用

  11. 11

    PHP / HTML / JavaScript:使用echo异步调用时,<script>不起作用

  12. 12

    使用运行序列调用时,Gulp注入任务不起作用

  13. 13

    当使用单个参数调用时,带有可选参数的方法委托不起作用

  14. 14

    PHP / HTML / JavaScript:使用echo异步调用时,<script>不起作用

  15. 15

    {{ ansible_hostname }} 在使用 Ansible 2.3 直接调用时不起作用

  16. 16

    为什么 system() 在使用 cd 和 rm 命令循环调用时不起作用?

  17. 17

    使用 addEventListener 或 onclick 调用时函数不起作用,不显示任何错误消息

  18. 18

    在python中调用时balance()方法不起作用

  19. 19

    从cron调用时脚本不起作用

  20. 20

    从外部方法调用时,RaphaelJS动画不起作用

  21. 21

    从类中调用时,清除主机不起作用

  22. 22

    执行函数调用时,Onclick函数不起作用

  23. 23

    通过.NET API调用时DynamoDB UpdateItem不起作用

  24. 24

    从嵌套函数调用时,compadd不起作用

  25. 25

    ssh当以变量形式调用时while循环不起作用

  26. 26

    从子组件调用时,回叫功能不起作用

  27. 27

    切换功能在调用时不起作用

  28. 28

    在函数开始处调用时,ClearTimeout不起作用

  29. 29

    当在beforeSend上调用时,jQuery blockUI()不起作用

热门标签

归档