JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Android  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 HttpsUrlConnection POST 與GET 相關問題
QQDaddy





發文: 1
積分: 0
於 2017-07-25 06:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大家好: 初次發問 Smile

我是想寫出一個能查詢發票內容的APP 而要查詢內容的網址是 https://www.einvoice.nat.gov.tw/APMEMBERVAN/PublicAudit/PublicAudit

這是財政部的全民稽核發票資料查詢系統 只要輸入發票相關資料 就可以了解發票的消費明細

我的作法如下
設定 URL為https://www.einvoice.nat.gov.tw/APMEMBERVAN/PublicAudit/PublicAudit!generateImageCode
建立 (HttpsUrlConnection)URL.openConnection() 物件
使用 HttpsUrlConnection.setRequestMethod("GET")
HttpsUrlConnection.getInputStream()取得 圖形上的密碼


再設定 URL為https://www.einvoice.nat.gov.tw/APMEMBERVAN/PublicAudit/PublicAudit
建立 (HttpsUrlConnection)URL.openConnection() 物件
使用 HttpsUrlConnection.setRequestMethod("POST")
取得 HttpsUrlConnection.getOutputStream()
將發票資料 圖形密碼 依照"UTF-8"編碼之後 放入getOutputStream()

之後就是網站的反饋資料了
使用 HttpsUrlConnection.getInputStream() 取得

然後問題就出現了 我所得到的反饋網站資料 並不是答案

更像是 當你圖形密碼輸入錯誤後 它請你再輸入一次 因為其他輸入像是 發票號碼 日期 個人識別碼 四位隨機碼 都正確的

出現在反饋的網站資料上 唯獨圖形密碼的 value 還是空白

我參考其他網站的做法 它們也是如此方式 先GET取得圖形碼 在POST資料 都沒問題

我反覆嘗試之後還是得不到解答 也試過兩次都是POST 答案也是依樣 不行 andorid 還多送一行 POST不建議這樣做

難道是因為GET 轉 POST導致 圖形密碼自行再更新嗎? 所以雖然答案正確 但是因為更新了 所以怎樣輸入都是錯誤?!

希望各位大大能指點一下 有需要看的話 我再放CODE

android Studio 2.3.3

JRE 1.8.0_112


reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
612 HttpsUrlConnection POST 與GET 相關問題 QQDaddy 1147 2017-07-25 06:45
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Android

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8