使用--form将curl转换为python请求

Pankaj Sharma

我有这样的卷曲请求:

curl -X POST http://mdom-n-plus-1.nonprod.appsight.us:8081/mesmerdom/v1/getByScreen -F "data={\"screen\":{\"screen-id\":\"57675\"}}"

我试图通过使用类似这样的东西将其转换为python:

import requests
import json
url = "http://mdom-n-plus-1.nonprod.appsight.us:8081/mesmerdom/v1/getByScreen"
payload = {"data": json.dumps({"screen":["screen-id", "57675"]})}
req = requests.post(url, data=payload)
print (req.text)

但出现以下错误:

io.finch.Error$NotPresent: Required param 'data' not present in the request.

在这种情况下,将bash curl调用转换为python请求的最佳方法是什么?

塔里克

欢迎来到stackoverflow.com

-Fcurl表示form-encoded数据的切换

传递data使,Content-Type: x-www-form-urlencoded但是服务器似乎正在接受,Content-Type: multipart/form-data因此我们也需要传递files但是由于服务器正在内部查找实际数据,因此form我们也需要传递data所以这应该工作:

import requests

url = "http://mdom-n-plus-1.nonprod.appsight.us:8081/mesmerdom/v1/getByScreen"

payload = { 'data' : '{"screen" : {"screen-id": "57675"}}'}

req = requests.post(url, files=dict(data='{"screen":{"screen-id":"57675"}}'), data=payload)
print (req.text)

希望这可以帮助。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中使用multipart / mixed将curl转换为请求

来自分类Dev

使用请求将 cURL 命令转换为 python

来自分类Dev

使用 Laravel 将 cURL 请求转换为 Guzzle 请求

来自分类Dev

如何使用请求将curl -F命令转换为python代码?

来自分类Dev

使用证书将Curl请求转换为Guzzle问题

来自分类Dev

使用数组参数将 POST cURL PHP 请求转换为 cURL 命令行

来自分类Dev

使用图像将 Python 请求转换为 Javascript XMLHttpRequest

来自分类Dev

使用 --form-params 和 --header 将 cURL 转换为 Guzzle POST

来自分类Dev

如何使用python 3构建对neutrinoapi的请求?(将urllib2请求转换为urllib)

来自分类Dev

将curl转换为python请求

来自分类Dev

将基本的CURL转换为Python的请求

来自分类Dev

将Geoserver cURL转换为python请求

来自分类Dev

将curl调用转换为python请求

来自分类Dev

将curl转换为python请求

来自分类Dev

将curl请求转换为python

来自分类Dev

将Geoserver cURL转换为python请求

来自分类Dev

将cURL转换为Python请求

来自分类Dev

将curl调用转换为python请求

来自分类Dev

使用带有Sentiment140 API的Urllib将Curl转换为Python

来自分类Dev

如何使用python3将http请求转换为json或dict或某种形式的数据

来自分类Dev

使用Passenger WSGI将Python Flask出站发布请求转换为GET

来自分类Dev

需要使用请求数据有效载荷(“ -d”)将命令行(Linux)CURL转换为PHP CURL

来自分类Dev

使用RestSharp将Curl转换为C#

来自分类Dev

使用输入参数将 curl 转换为 JS fetch()

来自分类Dev

将cURL请求转换为Python-Requests请求

来自分类Dev

使用RxJ将分页的请求转换为可观察的流

来自分类Dev

如何使用同步Ajax请求将音频转换为arrayBuffer?

来自分类Dev

使用NSURLSession将Android post请求转换为iOS swift

来自分类Dev

使用别名属性将Java对象转换为Json请求

Related 相关文章

  1. 1

    在Python中使用multipart / mixed将curl转换为请求

  2. 2

    使用请求将 cURL 命令转换为 python

  3. 3

    使用 Laravel 将 cURL 请求转换为 Guzzle 请求

  4. 4

    如何使用请求将curl -F命令转换为python代码?

  5. 5

    使用证书将Curl请求转换为Guzzle问题

  6. 6

    使用数组参数将 POST cURL PHP 请求转换为 cURL 命令行

  7. 7

    使用图像将 Python 请求转换为 Javascript XMLHttpRequest

  8. 8

    使用 --form-params 和 --header 将 cURL 转换为 Guzzle POST

  9. 9

    如何使用python 3构建对neutrinoapi的请求?(将urllib2请求转换为urllib)

  10. 10

    将curl转换为python请求

  11. 11

    将基本的CURL转换为Python的请求

  12. 12

    将Geoserver cURL转换为python请求

  13. 13

    将curl调用转换为python请求

  14. 14

    将curl转换为python请求

  15. 15

    将curl请求转换为python

  16. 16

    将Geoserver cURL转换为python请求

  17. 17

    将cURL转换为Python请求

  18. 18

    将curl调用转换为python请求

  19. 19

    使用带有Sentiment140 API的Urllib将Curl转换为Python

  20. 20

    如何使用python3将http请求转换为json或dict或某种形式的数据

  21. 21

    使用Passenger WSGI将Python Flask出站发布请求转换为GET

  22. 22

    需要使用请求数据有效载荷(“ -d”)将命令行(Linux)CURL转换为PHP CURL

  23. 23

    使用RestSharp将Curl转换为C#

  24. 24

    使用输入参数将 curl 转换为 JS fetch()

  25. 25

    将cURL请求转换为Python-Requests请求

  26. 26

    使用RxJ将分页的请求转换为可观察的流

  27. 27

    如何使用同步Ajax请求将音频转换为arrayBuffer?

  28. 28

    使用NSURLSession将Android post请求转换为iOS swift

  29. 29

    使用别名属性将Java对象转换为Json请求

热门标签

归档