【问题标题】:python robo framework - how to sent form data in http request?python机器人框架-如何在http请求中发送表单数据?
【发布时间】:2016-06-01 18:56:39
【问题描述】:

我正在尝试使用 requests 'requests' 在 python robo 中自动化以下流程

curl -X POST https://localhost:12443/api/customdata/upload/userid/user_values --form "user_data=@user1_data_values"

user1_data_values 是一个文件,其中包含用户想要发送到服务器进行处理的一些信息的详细信息

我可以在没有“表单”的情况下在我的自动化代码中进行发布请求

>>>>> POST request using URL: https://localhost:12443/api/customdata/upload/userid/user_values
06/02/2016 00:00:48 [DEBUG] [user_data] - >>>>> Data in request: None
06/02/2016 00:00:48 [DEBUG] [user_data] - <<<<< Received 200 HTTP code

我不知道如何发送表单数据以及将文件保存在哪里 (user1_data_values) 以及如何在测试用例中调用文件。

【问题讨论】:

    标签: python forms http-headers robotframework


    【解决方案1】:

    通过在代码中执行以下操作已解决

    url = 'http://httpbin.org/post' 文件 = {'file': open('report.xls', 'rb')}

    r = requests.post(url, files=files) r.text

    【讨论】:

      猜你喜欢
      • 2022-08-12
      • 2020-08-07
      • 2019-07-21
      • 2019-07-07
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2015-07-16
      相关资源
      最近更新 更多