我想获得通过表单发布结果的网站的响应。我尝试过使用 WebClient、WebRequests 等。
当前代码:
using (var client = new WebClient())
{
var buffer = client.UploadValues("https://secure.monroecc.edu/pls/bpr1/bwzkfcls.P_GetCrse", "POST", vals);
return Encoding.UTF8.GetString(buffer, 0, buffer.Count());
}
也很确定当前的代码没有错,只是缺少了一些东西。当我确实得到网站的回复时,它是错误的,它是您填写表格的页面。
如果您尝试获取网站,则会在网站本身上导致此错误(不发布随之而来的变量):
VARIABLES IN FORM NOT IN PROCEDURE:
NON-DEFAULT VARIABLES IN PROCEDURE NOT IN FORM: TERM_IN,SEL_SUBJ,SEL_CRSE,SEL_TITLE,BEGIN_HH,BEGIN_MI,BEGIN_AP,SEL_DAY,SEL_PTRM,END_HH,END_MI,END_AP,SEL_CAMP,SEL_SCHD,SEL_SESS,SEL_INSTR,SEL_ATTR,SEL_LEVL,SEL_INSM
DAD name: bpr1
PROCEDURE : bwzkfcls.P_GetCrse
URL : http://secure.monroecc.edu:63500/pls/bpr1/bwzkfcls.P_GetCrse
PARAMETERS :
===========
这是正在发送的请求的图像。(使用 Chrome 浏览)
我知道该网站使用 oracle PLSQL,但这似乎并不能帮助我检索搜索结果。