1

私が持っているカールは機能し、非常に単純です:

カール -d

"semester=20141Summer+2013+++++++++++++++++++++++++++++&courseid=&subject=IT++INFORMATION+TECHNOLOGY&college=&campus=1% 2C2%2C3%2C4%2C5%2C6%2C7%2C9%2CA%2CB%2CC%2CI%2CL%2CM%2CN%2CP%2CQ%2CR%2CS%2CT%2CW%2CU%2CV%2CX%2CZ&courselevel=&coursenum= &startTime=0600&endTime=2359&days=ALL&All=All+Sections" http://www3.mnsu.edu/courses/selectform.asp

Ruby on Rails で Net::HTTP を使用してこれを実行しようとしています。

uri = URI.parse("http://www3.mnsu.edu/courses/selectform.asp")
params = {"semester" => "20141Summer+2013+++++++++++++++++++++++++++++", 
          "subject" => "IT++INFORMATION+TECHNOLOGY",
          "campus" => "1%2C2%2C3%2C4%2C5%2C6%2C7%2C9%2CA%2CB%2CC%2CI%2CL%2CM%2CN%2CP%2CQ%2CR%2CS%2CT%2CW%2CU%2CV%2CX%2CZ",
          "startTime" => "0600",
          "endTime" => "2359",
          "days" => "ALL",
          "ALL" => "All+Sections"}

#=====  FORM POST  =====#
@response = Net::HTTP.post_form(uri, params)

ただし、実行されるたびに、「Microsoft VBScript ランタイム エラー 800a0009」が返されます。curl は決してそれを行いません。

何が一致しないかについてのヒントはありますか?

4

1 に答える 1