今天在調用一個外部接口的時候遇到一個問題,外部接口說要用FOMR的POST方法提交。
OK,沒問題,我加了個ASPX頁面,里面加了個FORM表單和一些元素,提交,返回值成功。注意看下面這一句:但返回值是在外部(也就是別人的網站)頁面輸出的。咋辦呢?
於是我想到用HttpWebRequest模擬表單提交數據(至於怎么模擬,我相信能搜索到這篇文章的人應該都知道),然后獲取輸出值。數據可以提交過去,也可以獲取輸出值。但是人家提示:根據您提交的加密數據,我們無法解密。很明顯,是在提交的數據里出現了問題,后來在網上搜索了下,看到要用HttpUtility.UrlEncode進行編碼,將特殊符號編碼就可以了。