我正在尝试将以POST
编写的python
请求代码再现为R
。代码是
import requests
url = 'https://path/to/url'
auth = ('<username>', '<password>')
file = 'path/to/myfile.csv'
options = {'category': 'a', 'shared': 'false', 'filename': 'this filename'}
cert = 'myverify.crt'
requests.post(url, auth=auth, files=file, params=options, verify=cert)
在R
中,我正在使用httr
,而我的尝试是
library(httr)
url <- 'https://path/to/url'
usrname <- '<username>'
pswrd <- '<password>'
cert <- 'myverify.crt'
file <- 'path/to/myfile.csv'
r <- POST(url = url,
body = list(file = upload_file(file)),
authenticate(usrname, pswrd, type = "basic"),
config = list(sslcert = cert),
verbose())
在上面的代码中,我在哪里像在params
中一样传递python
。应该是json
格式还是list
格式。