私が持っているカールは機能し、非常に単純です:
カール -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 は決してそれを行いません。
何が一致しないかについてのヒントはありますか?