本帖最后由 xf3361 于 2010-03-15 15:00:01 编辑

解决方案 »

  1.   

    刚才我在c#下.vc++用winhttp都试过了.很正常.但就是不明白idhttp为啥提交不了viewstate.该不可能是idhttp的bug吧.但如果我提交其它表单值.比如:xx=XX是正常的.服务器没有500错误.我太晕了.
      

  2.   

    大哥 , 这个问题是如何解决的?  是在delphi环境下解决的吗?  
      

  3.   

    应当是他提交表单数据的问题:
    form.Add('__VIEWSTATE=%2FwEPDwUKMTQ2OTkzNDMyMWRk%2BnLN%2Box218GMyxeAloBJ881x13Y%3D&__EVENTVALIDATION=%2FwEWAgLewYzCDwKM54rGBqtayXX%2F0tDh%2F6OYtLsDUZ%2B88mAw&Button1=Button');%2F 应为 “/”
    %3D 应为 “=”
    %2B 应为 “+”提交时form:=TStringList.Create,form里面的值不用再变成html编码,直接提交原始数据即可