今天遇到一個問題,注冊下發短信失敗,總提示無法發送注冊短信,請從新發送。
經檢查,curl里面將post數據以json_encode的方法轉碼之后傳遞,而且各選項設置感覺沒有問題,怎么接口就接收不到post過去的數據的呢,在網上也搜索了不少網友提供的資料,多多少少有些方向,大多都說是要改接收端獲取數據的方法,不能單純的以$_POST方式獲取,修改傳輸方式,用http_build_query替換json_encode,修改頭部信息等。由於是與接口接收方是另外一方公司,所以我不可能有權限修改,而且用的是.do文件。就算我有權限我也不懂修改啊,所以只能自己研究研究吧。最終傳送數據時設置了一下狀況信息,設置為Content-Type: application/json,竟然成功了。問題總算解決,就此記錄一下。