HttpWebRequest在Post的時候,遇到特殊符號+號(加號)變成空格了


今天在調用一個外部接口的時候遇到一個問題,外部接口說要用FOMR的POST方法提交。

OK,沒問題,我加了個ASPX頁面,里面加了個FORM表單和一些元素,提交,返回值成功。注意看下面這一句:但返回值是在外部(也就是別人的網站)頁面輸出的。咋辦呢?

於是我想到用HttpWebRequest模擬表單提交數據(至於怎么模擬,我相信能搜索到這篇文章的人應該都知道),然后獲取輸出值。數據可以提交過去,也可以獲取輸出值。但是人家提示:根據您提交的加密數據,我們無法解密。很明顯,是在提交的數據里出現了問題,后來在網上搜索了下,看到要用HttpUtility.UrlEncode進行編碼,將特殊符號編碼就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM