У меня есть ряд довольно больших массивов записей, которые я хочу опубликовать в настраиваемых полях удаленного экземпляра Jira, поэтому я пытаюсь сделать это с помощью Curb под Ruby (поскольку их API этого не позволяет,а под SQL это немного опасно. Я открыт для других предложений, но я не могу на всю жизнь понять, как я могу установить свои куки с моим первоначальным запросом get, затем предоставить параметры и соответствующие заголовки.для сообщения
c = Curl::Easy.new("http://jira/secure/Dashboard.jspa")
c.verbose = true
c.http_auth_types = :basic
c.username = 'user'
c.password = 'pass'
c.perform
c.headers="X-Atlassian-Token: no-check"
params= {:fieldConfigId=>'13499',:selectedParentOptionId=>'',:addSelectValue=>'true',:os_username=>'user',:os_password=>'pass',:addValue=>'Barry the Badger',:add=>'Add'}
url="http://jira/secure/admin/EditCustomFieldOptions!add.jspa"
c.http_post(url,params)
c.perform
Похоже, что он все еще использует тот же URL-адрес, который я пытался использовать rest_client, но это похоже на неправильную работу с куки, и мне действительно нужно установить заголовок выше для токена atlassian(поэтому он не запрашивает имя пользователя / пароль) Кто-нибудь получил какие-либо идеи - или предложения о том, какие лучшие механизмы могут быть для этого - или еще лучше - что я сделал неправильно;) Приветствия Скотт