遇到乙個在新頁面中開啟第三方**,但是只提供了post請求的需求。
首先要吐槽第三方**只提供post請求,簡直****!
1、介面測試
首先用postman測試介面,返回html文件,第三方介面用post請求,預設對方返回的是靜態頁面,將結果寫入新視窗即可;**測試發現該html文件是第三方系統內部訪問的頁面,有很多該系統內部的請求。
2、解決方案
表單可以用post請求向第三方**提交資料,嘗試js內部構造form表單,並提交
const url = '/index_new.php/login';
const tempform = document.createelement('form');
tempform.action = url;
tempform.target = '_blank';
tempform.method = 'post';
tempform.style.display = 'none';
for (const x in argument)
tempform.submit();
document.body.removechild(tempform);
因此,考慮到安全因素,盡量與第三方系統在後台完成關鍵資料的互動,比如使用author2.0等驗證方式,前端持token跳轉。 vue如何跨域使用第三方介面
設定 在本地使用http localhost 8080 訪問第三方介面,會產生跨域,這時候需要設定 的方式跨域訪問第三方介面 本地使用vue cli搭建的專案,啟動專案後,就是在http環境下的開發環境。直接可以設定 的方式 設定位置位於專案根目錄下的config index.js中的dev配置項的...
手機等第三方終端訪問 WebStorm 頁面
目錄前言 webstorm 設定 1 webstorm 作為前端開發的利器,平時都是使用它來編寫前端 如 h5 css js 等。2 自己電腦上開發時,通常都是自己訪問,瀏覽器的訪問位址如 http localhost 63333 bootstrapstu html tetris tetris.ht...
第三方庫AF之Post
post請求 例項化請求佇列管理者 設定解析型別,即關閉自帶的解析型別 xml資料型別 設定請求體 字典型別 page 1 number 10 nsdictionary dic nsstring str nsstring stringwithformat username password name...