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 = 새로운 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("Accept-Charset", "GBK");
BufferedOutputStream bufOutPut = 새로운 BufferedOutputStream(con.getOutputStream());
byte[] bdat = input.getBytes("UTF-8");//解决中文乱码问题
bufOutPut.write(bdat, 0, bdat.length);
bufOutPut.flush();
BufferedInputStream inp = 새로운 BufferedInputStream(con.getInputStream());
InputStreamReader in = new InputStreamReader(inp,Charset.forName("GBK"));
BufferedReader bufReador = 새로운 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던지기;
//return "N";
}
드디어{
반품 결과;
}
}
}
你可以参考这个例子调用 php 적 api接口, 这里面적 urlStr就是你调사용 php 적 api url接口
关于PHP如何调사용腾讯API의 问题
你的思路对了。不过你没仔细看文档。这里有实例
/**
* 사용자 정보 인터페이스 호출 데모 얻기
*/
require_once 'pengyou.class.php';
// 应사용용基本信息
$appid = '당신의 앱ID';
$appkey = '당신의 앱키';
$appname = '앱 이름';
// openid 와 openkey 会communica GET 参数的方式传递给应용
$openid = $_GET['openid'];
$openkey = $_GET['openkey'];
// 创建应사용용 实例
$pengyou = 새로운 Pengyou($appid, $appkey, $appname);
//返回用户信息
$result = $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']);
}
?>
ㅋㅋㅋ1
2
3
4
5
6
7
8
9
/* 以下均未进行注入过滤,自行修改 */
$option= $_GET['option']; //작동
$key= $_GET['key']; //설명key
if($key!= '123') die('Key认证失败'); //此处可以换成数据库检索或者数组检索
if($option== '반품'){
echojson_encode(array('error'=>0,'message'=>'Ok')); //출JSON
} //继续其他操작
?>
请就直接 http://页면域/页면명.php?key=123&option=return 即可
纯手打,如有错误请回复
위 내용은 Java를 사용하여 PHP API 인터페이스를 호출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Windows 설정에서 Drive Health 경고는 무엇을 의미하며 디스크 경고를받을 때 어떻게해야합니까? 이 PHP.CN 튜토리얼을 읽고이 상황에 대처할 수있는 단계별 지침을 얻으십시오.

기사는 Windows 레지스트리 편집, 예방 조치, 백업 방법 및 잘못된 편집의 잠재적 문제에 대해 설명합니다. 주요 이슈 : 부적절한 변화로 인한 시스템 불안정성 및 데이터 손실의 위험.

기사는 시작, 중지, 서비스 재시작 및 안정성 모범 사례를 포함하여 시스템 건강을위한 Windows 서비스 관리에 대해 논의합니다.

기사에서는 회복 및 대량 변경을 포함하여 Windows의 파일 유형에 대한 기본 앱 변경에 대해 설명합니다. 주요 이슈 : 내장 벌크 변경 옵션 없음.

증기 구름 오류는 여러 가지 이유로 인해 발생할 수 있습니다. 게임을 원활하게 플레이하려면 게임을 시작하기 전에이 오류를 제거하기 위해 몇 가지 조치를 취해야합니다. Php.cn Software는이 게시물에서 가장 유용한 정보뿐만 아니라 몇 가지 최선의 방법을 소개합니다.

"WMI (Windows Metadata and Internet Services)와의 연결을 설정할 수 없음"을 볼 수 있습니다. 이벤트 뷰어의 오류. Php.cn 의이 게시물은 Windows 메타 데이터 및 인터넷 서비스 문제를 제거하는 방법을 소개합니다.

KB5035942 업데이트 문제 - 충돌 시스템은 일반적으로 사용자에게 발생합니다. 가려진 사람들은 충돌 시스템, 설치 또는 건전한 문제와 같은 문제에서 벗어날 수있는 방법을 찾기를 희망합니다. 이러한 상황을 목표로,이 게시물은 Php.cn Wil이 게시했습니다

이 기사는 시스템 설정을 관리하기 위해 Windows에서 그룹 정책 편집기 (GPEDIT.MSC)를 사용하는 방법을 설명하고 일반적인 구성 및 문제 해결 방법을 강조합니다. gpedit.msc는 Windows 홈 에디션에서 사용할 수 없다고 제안합니다.
