получение внутренней ошибки сервера с помощью rest-client в ruby ​​для отправки в HTTP POST - PullRequest
1 голос
/ 26 мая 2010

это мой код, и я не знаю, как его отладить, потому что я просто получаю "внутреннюю ошибку сервера":

Я пытаюсь отправить HTTP POST на внешний ASPX:

  def upload
    uri = 'https://api.postalmethods.com/2009-02-26/PostalWS.asmx' #postalmethods URI

    #https://api.postalmethods.com/2009-02-26/PostalWS.asmx?op=UploadFile
    #http://www.postalmethods.com/method/2009-02-26/UploadFile

    @postalcard = Postalcard.find(:last)
    #Username=string&Password=string&MyFileName=string&FileBinaryData=string&FileBinaryData=string&Permissions=string&Description=string&Overwrite=string
    filename = @postalcard.postalimage.original_filename
    filebinarydata = File.open("#{@postalcard.postalimage.path}",'rb')

    body = "Username=me&Password=sekret&MyFileName=#{filename}&FileBinaryData=#{filebinarydata}"

    @response = RestClient.post(uri,
                  body, #body as string
                  {"Content-Type" => 'application/x-www-form-urlencoded',
                   "Content-Length" => @postalcard.postalimage.size} # end headers
                 ) #close arguments to Restclient.post
  end

1 Ответ

0 голосов
/ 28 мая 2010

При включении PostalMethods произошла ошибка и ошибка их HTTP POST.

Требуется только SOAP, поэтому мне понадобится Savon.

...