使用Java呼叫PHP的API介面的方法
java怎麼呼叫php的api介面
導入java.io.BufferedInputStream;
導入java.io.BufferedOutputStream;
導入java.io.BufferedReader;
導入java.io.InputStreamReader;
導入java.net.HttpURLConnection;
導入java.net.URL;
導入java.nio.charset.Charset;
導入XmlHelper;
公共類別QXOutStream {
public String outPutStr(String urlStr, String input) 拋出例外值{
StringBuffer strBuf = new StringBuffer();
字串結果=“”;
###嘗試{###
URL url = 新 URL(urlStr);HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod(“POST”);
con.setAllowUserInteraction(false);
con.setUseCaches(false);
con.setRequestProperty(“接受字元集”,“GBK”);
BufferedOutputStream bufOutPut = new BufferedOutputStream(con.getOutputStream());
byte[] bdat = input.getBytes(“UTF-8”);//解決中文亂碼問題
bufOutPut.write(bdat, 0, bdat.length);
bufOutPut.flush();
BufferedInputStream inp = new BufferedInputStream(con.getInputStream());
InputStreamReader in = new InputStreamReader(inp,Charset.forName(“GBK”));
BufferedReader bufReador = new BufferedReader(in);
String tempStr = "";
while (tempStr != null) {
strBuf.append(tempStr);
tempStr = bufReador.readLine();
}
Resulst = XmlHelper.getPostNodeText(strBuf.toString(), ”OPERATOR_RESULT”);//.getPostFirstRowText(strBuf.toString(), ”OPERATOR_RESULT”);
}
catch(異常 e){
//System.err.println(“異常:”e.toString());
拋出 e;
//返回“N”;
}
###最後{###
回傳結果;}
}
}
你可以參考這個範例呼叫php的api接口,這裡面的urlStr就是你呼叫php的api url介面
關於PHP如何呼叫騰訊API的問題
你的思路對了。不過你沒有仔細看文件。這裡有實例
/**
* 取得使用者資訊介面呼叫示範
*/
require_once 'pengyou.class.php';
//應用的基本資訊
$appid = '你的appid';
$appkey = '你的應用程式金鑰';
$appname = '你的應用程式名稱';
// openid 和 openkey 會透過 GET 參數的方式傳遞給應用程式
$openid = $_GET['openid'];
$openkey = $_GET['openkey'];
// 建立應用程式的實例
$pengyou = new Pengyou($appid, $appkey, $appname);
//返回使用者資訊
$結果 = $pengyou->getUserInfo($openid, $openkey);
//輸出使用者資訊。若回傳碼不等於0則輸出記錄錯誤日誌#if (isset($result['ret']) & (0 == $result['ret']))
#{#echo 」暱稱: {$result['nickname']}\n ”;
echo "性別: {$result['gender']}\n ";
echo 」頭像URL: {$result['figureurl']}\n 」;
}
###別的###
#{#error_log($result['msg']);}
?>
怎樣用PHP別人給寫介面一個寫個別人用介面的程式碼範例
1
2
3
4
5
6
7
8
9
#/*以下均未進行注入過濾,自行修改*/
$option= $_GET['option']; //操作
#$key= $_GET['key']; //認證key
if($key!= '123') die('Key認證失敗'); //此處換可以成資料庫檢索或備份檢索
if($option== 'return'){
echojson_encode(array('error'=>0,'message'=>'Ok')); //輸出JSON#} //繼續其他動作
?>
請直接http://頁面網域/頁名.php?key=123&option=return即可
純手打,如有錯誤請回覆
以上是使用Java呼叫PHP的API介面的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

文章討論了編輯Windows註冊表,預防措施,備份方法以及不正確的編輯中的潛在問題。主要問題:系統不穩定和數據丟失的風險不當變化。

Windows設置中的驅動器健康警告是什麼意思?收到磁盤警告時該怎麼辦?閱讀本php.cn教程以獲取逐步說明以應對這種情況。

本文介紹瞭如何在Windows中使用組策略編輯器(GPEDIT.MSC)來管理系統設置,突出顯示常見的配置和故障排除方法。它指出gpedit.msc在Windows Home Edition中不可用,建議

您可能會看到“無法建立與Windows Metadata和Internet Services(WMI)的連接”。事件查看器的錯誤。 PHP.CN的這篇文章介紹瞭如何刪除Windows元數據和Internet服務問題。

蒸汽雲錯誤可能是由於許多原因引起的。要順利玩遊戲,您需要採取一些措施來刪除此錯誤,然後才能啟動遊戲。 PHP.CN軟件在這篇文章中介紹了一些最佳方法以及更多有用的信息。

KB5035942更新問題 - 用戶通常發生崩潰系統。受到的人們希望找到擺脫困境的出路,例如崩潰系統,安裝或聲音問題。針對這些情況,這篇文章由Php.cn Wil發表
