この記事では、ThinkPHP の組み込み jsonRPC の欠陥を詳しく分析します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
私は最近iOSアプリケーションを開発しています。iOSアプリケーションを開発するには、当然サーバーを使用する必要があります。サーバーを使用する場合は、常にPHPを使用して開発してきたため、thinkphpを選択しました。フレームワークの Apache サーバー
リモート呼び出しプロトコルについては、考えた結果、比較的簡単で便利な jsonRPC を使用することにしました。thinkphp がまだ jsonRPC をサポートしていることがわかりました。自分で書く必要はありません (もちろん、書くのも面倒ではありません)。
thinkphp をクライアントとして使用するだけで、thinkphp サーバー側インターフェイスを呼び出すことができます。使い方は簡単です。次のステップは Android 側です。オンラインでパッケージ (android-json-rpc.jar) を見つけ、インターフェースを呼び出しました。使い方も簡単でとてもスムーズに進みます
その後、ios に切り替えました。github で objc-JSONRpc プロジェクトを見つけて、それを使用してインターフェイスを呼び出しました。これは正常ですが、探していたプロジェクトに何か問題があったのかもしれません。 Demiurgic-JSON に変更しました。 -RPC はまだ使いにくいです。Web 側でも Android 側でも問題なく呼び出すことができたので、iOS プログラムに注目しました。半日かかりましたが、問題は見つかりませんでした。iOS 側からも、他の人が提供した JSP クライアント インターフェイスを呼び出しました。問題はありませんでした。
その後、thinkphp の組み込み jsonRPC モジュールを調べ始めました (さまざまなデバッグ、コードの削除、Dbug) 後、次のコード行を見つけました。コードをコピーします
コードは次のとおりです:
http://www.bkjia.com/PHPjc/929676.html
www.bkjia.com