跨域POST訪問第三方頁面

2021-08-20 14:00:16 字數 686 閱讀 2572

遇到乙個在新頁面中開啟第三方**,但是只提供了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...