Непонятный аргумент: 5PL получает эту ошибку при попытке отправить файл через pycurl в python - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь опубликовать файл и пару аргументов для функции по указанному URL. Но я получаю ошибку (Unparsable аргумент: 5PL). Кто-нибудь может помочь исправить эту ошибку?

import pycurl

c = pycurl.Curl()

values = [
     ("infile", (pycurl.FORM_FILE, "5pl.csv")),
     ("model","5PL"),
     ("log", "F")
]

c.setopt(c.URL, "http://granitepoint.ocpu.io/dose-response-R/R/readData")
c.setopt(c.HTTPPOST, values)
c.perform()
c.close()

1 Ответ

0 голосов
/ 13 мая 2018

Параметры OpenCPU POST должны быть либо объектами JSON, либо синтаксисом R.Вы представляете значение параметра 5PL, которое не является ни тем, ни другим.

Если вы хотите опубликовать строковое значение "5PL", вы отправляете, например, ("model","'5PL'")

...