並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 1075件

新着順 人気順

RPCの検索結果161 - 200 件 / 1075件

  • XML-RPCを使ってMovableTypeに投稿する(PHP版) - NOBODY:PLACE - MUTTER

    PHPを使ってMovableTypeにエントリを投稿したいなということで、 XML-RPCを使ってやってみた。 準備 まず、PEAR::XML_RPCをインストールします。 PEARが入っていれば、特に問題なくインストールできるかと。 PEARのインストールについては、こちらのエントリなどを参考にしてください。 PEAR::Net_UserAgent_Mobileを使う。 サーバサイドのプログラム いろいろと拙いところもあると思いますが、晒しておきます。 <?php /** * POST MovableType Entry by XML-RPC * * @version 0.1.0 * @author is */ require_once "XML/RPC.php"; // 文字コード設定 $GLOBALS['XML_RPC_defencoding'] = 'UTF-8';

    • JSON-RPCというWebAPI設計に役立ち、、そうなそうでもないかもな規格 - Qiita

      背景 内部システム向けにWebAPIを作ろうということになったが、一部のメンバーがRESTに嫌気が指していた。曰く、「(完全な)RESTに則るのは費用対効果に合わない。」 彼の発言を拡大解釈した結果、REST以外の思想に乗っ取りAPIを作りたいのだと思いを汲み取り、名前からしてパット見は全くRESTじゃなさそうなJSON-RPCというデータフォーマットの規格について調べた JSONのデータフォーマット JSONそれそのものの規格はRFC 7159で決まっていますが、それに則りその上でどういった要素にデータを格納していくべきかの設計は各人の好みが別れる所。 例えば、下記で言うとメタ情報はheader、データ部はbodyのリスト、リクエストIDはid、時刻はtimestamp、何かしら問題があればerrorといった、どういう名称の要素に、どういったkey-valueで格納するかなど実運用上、決

        JSON-RPCというWebAPI設計に役立ち、、そうなそうでもないかもな規格 - Qiita
      • ボクの覚え書き – CentOSでサーバ構築 » phpとpearでXML-RPCを利用してWordPressへ投稿

        pearの「XML_RPC」モジュールをインストールしておきます。 # pear install XML_RPC ソースはこんな感じ。 $host = "xxx.yyyyy.zzz"; // WordPressのホスト名 $user = "userid"; // WordPressのユーザーID $pass = "password"; // WordPressのパスワード $xmlrpc = "/xmlrpc.php"; // XML-RPCのパス $title = "記事のタイトル"; $description = "記事の本文"; require_once("XML/RPC.php"); // クライアント作成 $client = new XML_RPC_client($xmlrpc, $host, 80); // メッセージ作成 $message = new XML_RPC_Mess

        • 圧縮転送 - MessagePack-RPC for Ruby 0.3.0 - Blog by Sadayuki Furuhashi

          高速な非同期メッセージングライブラリ MessagePack-RPC for Ruby をアップデートしました。互換性はだいたい維持されています。 gem install msgpack-rpc 今回の目玉は、圧縮転送のサポートです。メッセージをdeflate(zlib)を使って圧縮します。 使い方 いつも通りにKey-valueストアを作ってみました。 ↓このように、Client#overメソッドを使って、圧縮オプションを指定します。 require 'msgpack/rpc' # gem install msgpack-rpc cli = MessagePack::RPC::Client.new('127.0.0.1', 9090) # テキスト(HTML)ファイルを読み込む http://preferred.jp/index.html を使用 text = File.read("in

            圧縮転送 - MessagePack-RPC for Ruby 0.3.0 - Blog by Sadayuki Furuhashi
          • XML-RPC WordPress API « WordPress Codex

            Interested in functions, hooks, classes, or methods? Check out the new WordPress Code Reference! Languages: English • Deutsch • WordPress API 日本語 Hrvatski • Português do Brasil • 中文(简体) • (Add your language) XML-RPC API that supersedes the legacy Blogger, MovableType, and metaWeblog APIs. Some clients also exist for different programming languages. Components Posts (for posts, pages, and custom po

            • [Go]gRPC Basics: GoからgRPCのストリーミングRPCを理解する - My External Storage

              gRPC-goのクイックスタート、サーバーレリフレクションを試したので、次はgRPC Basics: Goをやってみた。クイックスタートを終えているので、そちらで学習できている部分(環境構築手順、基本的な概念)には触れない。 クイックスタートでは出てこなかったStreaming RPCについてまとめた。 gRPC Basics - Go https://grpc.io/docs/tutorials/basic/go.html なお、上の公式ページの元MarkDownとgrpc-goリポジトリ内の同等の内容のMarkDownを比較すると、grpc-goの中の文書の方が新しいので、そちらを読んだ。 Basicsで使うサンプルコードは以下のリポジトリURLにある。 https://github.com/grpc/grpc-go/tree/master/examples/route_guide T

                [Go]gRPC Basics: GoからgRPCのストリーミングRPCを理解する - My External Storage
              • Googleが作ったRPCフレームワークgRPCを使ってみた - sambaiz-net

                A high performance, open source, general RPC framework that puts mobile and HTTP/2 first. What is gRPC? gRPCを使うと、クライアントアプリケーションは直接ローカルのオブジェクトのように、他のマシンのサーバーアプリケーションのメソッドを呼ぶことができ、 分散したアプリケーションやサービスを簡単に作ることができる。 多くのRPCシステムと同様にgRPCはサービスを定義し、リモートから呼べるメソッドとそのパラメーターおよび返り値の型を記述するようになっている。 サーバーサイドではインタフェースを実装し、クライアントからの呼び出しをハンドリングするgRPCサーバーを実行する。 クライアントサイドではサーバーと同じメソッドを提供するスタブを持っている。 gRPCクライアントとサーバーは様々な環境

                  Googleが作ったRPCフレームワークgRPCを使ってみた - sambaiz-net
                • WordPressへXML-RPCとPHPで外部投稿(画像編) | 猫力

                  WordPressへXML-RPCを使っての投稿にサムネイルを追加しアイキャッチに設定する方法を説明します。前回までで、新規投稿についてほとんどの内容を追加できるようになりましたが、さらにアイキャッチ設定もできれば、ほぼ完璧ではないでしょうか? 1.画像をアップロードする。 XML-RPCから画像をアップロードするやり方です。FTPなどで別にアップロードした場合も、WordPress側に画像があることを認識させるためにも使えます。今回はXML-RPCのコードファイルと同一ディレクトリ内にある「test.jpg」と言う画像イメージをアップロードするやり方です。(エラー処理は割愛します) include_once('IXR_Library.php'); $client = new IXR_Client("http://example.com/xmlrpc.php"); $imgInfo = g

                  • PHP、XML-RPCでブログ投稿MetaWeblog編 | バレで昼寝

                    Seesaa BLOG, JUGEM, exciteブログ, ヤプログ!, ドリコムブログ, アメーバブログ, mixiの日記, キヌガサの日記, エコログ, ウェブリブログ, NetLaputa BLOG, 269g, SweetBox Blog, FC2NETWORK の日記, FC2BLOG, 楽天広場, So-net blog, goo Blog, COLORS の日記, MSN Spaces PEARのServices_Bloggingを利用すれば、ほぼコーディングせず, 非常に簡単にブログ投稿が行えます。 require_once 'Services/Blogging.php'; $bl = Services_Blogging::factory( 'MetaWeblog', 'username', 'password', 'blog.example.com', '/xmlr

                    • 021 TracやMovableTypeが公開している便利なAPIをXML-RPCで呼んでみよう - EC-One ナレッジセンター レスキューサービス ブログ

                      こんにちは、id:EC-OneのAkiです。 今日のエントリはEC-Oneの新オフィスにある「裸足専用の会議室」で書いています。 この部屋は会議用というよりは、壁面ホワイトボードにアイデアを書きながらディスカッションをすることに主眼を置いているので、椅子もテーブルもくつろぎ用(?)な感じで、ノートPCを操作するにはちょっとテーブルが低いかな... 会議室のセレクトを間違えた気がします。 TracのチケットをGoogleカレンダーに同期するには? ある日、ナレッジセンターに「Tracのチケットの終了予定日をGoogleカレンダーに表示するアプリ」を作りたいので、Tracからチケットの情報を取得する方法を教えてほしい、という質問が届きました。 調べてみるとTracには「チケット情報をXML-RPC経由で取得するためのAPI」が公開されている、ということが分かりました。 但しこのAPIを利用する

                        021 TracやMovableTypeが公開している便利なAPIをXML-RPCで呼んでみよう - EC-One ナレッジセンター レスキューサービス ブログ
                      • MessagePack-RPC for Java/Pythonの実装を行っています。 - moratorium

                        MessagePack-RPC for Java/Pythonの実装を行っています。 2010-05-10 (Mon) 6:17 MessagePack blogはご無沙汰中です。3月で大学を卒業して、社会人生活を満喫しています。頭の切り替えが楽になった気がします。 最近は古橋さんが中心となってやっている、MessagePackというプロジェクトに少しコミットしています。同じような目的のプロジェクトとして、Google ProtocolBuffer・Apache Thrift・Apache Avroなどが有ります。簡単に言うと、JSONより速くてコンパクトなシリアライズ/デシリアライズライブラリです。 MessagePackのサイト MessagePackは非常に安定して十分にプロダクトでも使えるレベルなので、是非使ってみて下さい。C/C++ライブラリを用いて、毎月数億回ぐらいは(de)s

                        • IBM XML-RPC で C++ アプリケーションを Web サービス対応可能にする - Japan

                          IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

                            IBM XML-RPC で C++ アプリケーションを Web サービス対応可能にする - Japan
                          • JSON-RPC 2.0 の over HTTP についての雑感 - tokuhirom's blog

                            「うちは JSON-RPC やらんのかね」みたいなことを聞かれたので、前に考えた内容をここに晒す。 method 名について メソッド名が content-body にしか入らないので、ログがおいづらい。 (多分、実際に運用するにあたってはクライアント側で ?method=XXX みたいに付与するとかやって運用するんですかね? なんかちょっと本末転倒っぽい) 特定の API method だけこっちのサーバーにふる、とかするのがつらそう。 id が意味ない over HTTP で運用する場合、id を付与していることのメリットがない。 デメリットとして、JSON 自体をまるっとキャッシュすることができなくなる。 メリットについて フォーマットがきまっているので、server2server とか、小規模のサービスとか、あるいは over TCP でやるんなら便利なケースはあるかな、とおもって

                            • WordpressなXML-RPCで「Pingback」を悪用してDDoSの件についてまとめてみた | 美徳という名の背徳(臨時号)

                              2014年3月16日日曜日 WordpressなXML-RPCで「Pingback」を悪用してDDoSの件についてまとめてみた 最初に読んでね! 最初に書いておくけど、ボクはセキュリティの専門家でもなければWordpressの専門家でもないからね!このエントリに書いた内容はn個の間違いが含まれているからね!鵜呑みにせず、ちゃんと自分で考えて、いろいろな情報を収集し、自分の責任においていろいろやってね!ボクは何が起こっても責任取れないからね!自己責任だよ! ここ最近巷を賑わしているWordpressのDDoS問題 NTPを使ったDDoSの次はWordpressかよ!……と思わず叫びたくなるこんな世の中じゃ(*1)。 ってことで、個人か法人かを問わずWordpressを使ったサイトって結構ありますわな。使ってるぜ!って人もかなりいるはず。そんなWordpressがDDoSに利用されると

                              • RPCのHTTP風正書法 - winplusの日記

                                ※抽象的な部分をとばして、比喩をそのまま受けとるという、檜山さんには非常に失礼な記事になっております。申し訳ございません。 先の記事(ハイパーリンクはリソースを繋ぐ - winplusの日記)にid:tkawaさんにコメントをいただき、もうすこし考えてみました。とくにRESTといわず、ROAと逃げたところ。ご了承ください。 追記 RESTfulなリソースとURIについては、iwamotのブログ : リソースとURIとクエリストリングの話をご参照ください。わたしの理解が不十分だったため、以下の記事には間違っている箇所があります。 「リソース」と「リソースの表現」 あるブログの記事がHTML形式とJSON形式で取得可能だとしましょう。 HTML形式 http://hiyama.example.com/blog/entry123 Accept: text/html JSON形式 http://h

                                  RPCのHTTP風正書法 - winplusの日記
                                • XML-RPC client on Google Apps Script を作りましたよ - @ikikko のはてなブログ

                                  ikikko/Mimic-for-Google-Apps-Script · GitHubに公開しています。 これを使えば、外部連携にXML-RPCを使うTracとかWordPressとかとも連携できて幸せになれますね。 ほんとに作りたいものの途中で必要だったのですが、需要があるかなと思ってXML-RPCの部分だけ切り出してみました。とは言っても、一から作るのはさすがに面倒だったので、Mimic - JavaScript XML-RPC ClientをベースにしてGoogle Apps Scriptで使用できないクラスを置き換えてやり、いくつか必要な部分を追加したのですが。 じゃっっっっっかん怪しいところがないわけでもないんですが*1、自分の使う範囲ではとりあえず動いているのでよしとします。何か不具合などありましたら、このブログもしくは@ikikko までつぶやいてください。もちろん、ソース

                                  • JSON-RPC 1.0 Specification (2005)

                                    JSON-RPC 1.0 Specifications ¶ The specifications should provide the developer with the information needed to implement the protocol. NOTE: The  JSON-RPC 2.0 Specification has been published. Overview ¶ JSON-RPC is a lightweight remote procedure call protocol. It's designed to be simple! The general mechanism consists of two peers establishing a data connection. During the lifetime of a connection,

                                    • GitHub - roadrunner-server/goridge: 🧙 High-performance PHP-to-Golang IPC/RPC bridge

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        GitHub - roadrunner-server/goridge: 🧙 High-performance PHP-to-Golang IPC/RPC bridge
                                      • Play! でつなげるWebサービス(XML-RPC/OAuth2.0)

                                        、、とその前に 取得したデータは、前回の投稿「Play! frameworkでつくるスクリーンショット取得サービス」で紹介したcrudモジュールを使って表示します。知らないよ~って方は前回の投稿も覗いてみてください。 モデルはこんな感じです。 hoge/app/models/Data.java package models; import javax.persistence.Entity; import javax.persistence.Lob; import play.db.jpa.Model; import play.data.validation.MaxSize; @Entity public class Data extends Model { public String code; public String question; @Lob @MaxSize(4000) publ

                                          Play! でつなげるWebサービス(XML-RPC/OAuth2.0)
                                        • はてなブックマーク件数取得APIのXML-RPCをRubyで使う - maru source

                                          はてなブックマーク件数取得API はてなでは、はてなブックマークされている数を取得するためのAPIが公開されています。 はてなブックマーク件数取得APIとは - はてなキーワード よく利用されるであろうAPIは以下の二つ 特定のページの被ブックマーク数を取得する(GETリクエスト、XML-RPC) 例 http://www.ruby-lang.org/ja/の被ブックマーク数を取得(997件) 特定のサイトの被ブックマーク数を取得する(XML-RPC) 例 http://www.ruby-lang.org/ja/以下の被ブックマーク数を取得(3744件) 「特定のページ」のほうはGETリクエストでのJSONPに対応してるので、scriptタグとjavascriptから簡単に使えます。が、「特定のサイト」のほうはXML-RCPだけ。これではjavascriptからは使えません。(javasc

                                          • 第15回 Flexが備えるサーバー連携API(Part3:mx.rpc系パッケージのサーバー連携API -- その2)

                                            本記事中のサンプルを表示するには最新のFlashPlayer9が必要です(本稿執筆時点では【9,0,45,0】が最新)。こちらから最新のFlashPlayer9をインストールしてください。また,インストール後はブラウザの再起動が必要です。インストールされているFlash Playerのバージョンを確認するにはこちら。 今回は前回,分量の都合で紹介できなかった【RemoteObject】クラス(*1)を紹介します。このRemoteObjectというのは要するに,HTTPServiceを拡張したHTTP/HTTPS通信用クラスです。ただ,この「拡張」にはサーバーサイドも対応する必要があります。 そのため今回は,RemoteObjectを使用することのできるアプリケーション・サーバー・ソフト「ColdFusion MX 7.0.2 (以後,CFと略す)」をサーバーサイドとして多少使用します。サー

                                              第15回 Flexが備えるサーバー連携API(Part3:mx.rpc系パッケージのサーバー連携API -- その2)
                                            • Java での XML-RPC の使い方

                                              9. Java での XML-RPC の使い方Hannes Walln洿er は Java 用 XML-RPC の優れた実装を提供しています。インストールは、配布物をダウンロードして、unzip して、 CLASSPATH に *.jar ファイルを追 加します。Unix システム上で、次の入力によりこの作業が行えます。 bash$ unzip xmlrpc-java.zip bash$ cd xmlrpc-java/lib bash$ CLASSPATH=`pwd`/openxml-1.2.jar:`pwd`/xmlrpc.jar:$CLASSPATH import java.util.Vector; import java.util.Hashtable; import helma.xmlrpc.*; public class JavaClient { // The location o

                                              • JSON-RPC - Wikipedia

                                                Usage[edit] JSON-RPC works by sending a request to a server implementing this protocol. The client in that case is typically software intending to call a single method of a remote system. Multiple input parameters can be passed to the remote method as an array or object, whereas the method itself can return multiple output data as well. (This depends on the implemented version.) All transfer types

                                                • XML-RPC 使ってみた - pie001's room

                                                  XML-RPC が公開されたとのことで、ちょっと使ってみました。 まず、XML-RPC が使える環境を整えることにしました。 言語は Java を使うことにしました。 ここから Apache XML-RPC をダウンロードして、xmlrpc-2.0.jar をクラスパスに追加。 で、ここを参考に簡単なテストプログラムを書いて実行してみると、、エラー。 メッセージは以下のとおり。 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/DecoderException デコーダーが無いのね。。ということで、ここから commons-codec-1.3.jar を ダウンロードしてクラスパスに追加。 でテストプログラムを実行してみると、、、成功! 環境が整ったところで、勢いに乗って

                                                    XML-RPC 使ってみた - pie001's room
                                                  • はてブカウンタのXML-RPC API用のシンプルなPHPコード

                                                    引数にホスト名、返り値がブックマーク数だけなので何十kもあるXML-RPCのライブラリをインクルードするのが無駄に思えて、HTTPの通信ごと自前で書いてみました。富豪的プログラミングにあるまじき汎用性のない行為ですが。 <?php function getHatenaBookmarkCount($query) { $host = 'b.hatena.ne.jp'; $fp = fsockopen($host, 80); if (!$fp) { die("cannot connect b.hatena.ne.jp\\n"); } $xml = '<?xml version="1.0"?><methodCall><methodName>bookmark.getTotalCount</methodName><params><param><value><string>'.$query.'</str

                                                    • GitHub - mercari/widebullet: Widebullet is an API gateway with JSON-RPC

                                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                        GitHub - mercari/widebullet: Widebullet is an API gateway with JSON-RPC
                                                      • ブログエディターに登録する、各種ブログサービスのAPI(XLM-RPC) - VIVABlog

                                                        ⛔️ adblockが有効になっています。 設定より http://vivablog.net/ で無効にしてください。 ブログをブログエディターに登録して記事を作成するには、ブログのURLを登録すれば自動的にXML-RPCが検出されますが、そうならない場合には手動でXML-RPCのアドレスを登録する必要があります。 各ブログのAPI(XML-RPC) FC2ブログ ID:FC2ID登録時のメールアドレス http://blog.fc2.com/xmlrpc.php 2NTブログ ID:FC2IDから移行または新規登録したメールアドレス http://blog.2nt.com/xmlrpc.php seesaa http://blog.seesaa.jp/rpc ココログ http://app.f.cocolog-nifty.com/t/api Movable Type http://www

                                                          ブログエディターに登録する、各種ブログサービスのAPI(XLM-RPC) - VIVABlog
                                                        • Emor.in Software Development » 言語間RPCフレームワーク『Thrift』

                                                          Cassandraをクライアントプログラムから操作するときには、RPCフレームワークである『Thrift』が利用できるらしい。 Thriftは、同じくFacebookが開発した言語間サービス開発のためのRPCフレームワークで、Cocoa、C++、C#、Erlang、Haskell、HTML、Java、OCaml、Perl、Python、PHP、Ruby、Smalltalk、XSDで書かれたプログラム間を通信可能にしてくれる(version 0.2.0)。 CassandraにはThiftインターフェースがあらかじめ用意されているので、Thrift(とCassandra)がサポートしている言語ならどの言語のクライアントコードからでも簡単にCassandraが操作可能になる。 Thriftのインストール # cd /usr/ports/devel/thrift/ # make configur

                                                          • neue cc - ZeroFormatterと謎RPCについて発表してきました。

                                                            ZeroFormatterは良くも悪くもというか、あんま良くないんですがリリース頻度がすごくて、1.0出してから既に16回もアップデートを重ねていて最新は1.5.2です。1.0とは何だったのか……。いやまあ一応、自称、さすがに安定してきたとは思っています。思っています。思っています。常にこれで完成だ!って思ってはいます(反省)。 なんでこんなに変わったかというと、社内での置き換えで200クラス以上は書き換えてったんですが(とぅらい……)、わりと重箱の隅を突っつくような使い方をしてるところがあったりなかったりで、ビミョーに引っかかりまくったせいだ、という。ようは詰めが甘いってことなんですが、かなり色々なケースで鍛え上げられたという言い方はできます。それならちゃんと社内で叩き上げてから公開しろよって気がしなくもないんですが、公開後に皆さんから頂いたフィードバックはものすごく役立ったので、大変助

                                                            • WordPressの「XML-RPC」を無効化するための設定方法 - operationservicebuの日記

                                                              この記事は、WordPressの「XML-RPC」を無効化するための設定方法を書いたものです。 ずいぶん前ですが、以下の記事を読みました。 DoSの踏み台にされているJPドメインのWordPressをまとめてみた - piyolog その時、私が運営していたWordPressサイトは対策済みです。 今回、新しく作っているWordPressサイトにもDoS攻撃の踏み台とならないように対策をしていこうと思います。 WordPressの「XML-RPC」を無効化するための設定方法 「Disable XML-RPC Pingback」プラグインのインストールと有効化 WordPress管理画面のメニュー欄にある[プラグイン]の[新規追加]をクリックします。 検索欄に「Disable XML-RPC Pingback」と入力し、[プラグインの検索]をクリックします。 検索結果から「Disable X

                                                                WordPressの「XML-RPC」を無効化するための設定方法 - operationservicebuの日記
                                                              • 試験管のなかのコード :: XML-RPC 用 JavaScript ライブラリ

                                                                XML-RPC 用 JavaScript ライブラリ JavaScript で XML-RPC をサポートするライブラリをメモ。 結構揃っているので、クロスブラウザ、クロスプラットフォームの品質が高いものもありそう。 Mimic XML-RPC Client for Java Script(GPL) http://sourceforge.net/projects/mimic-xmlrpc/ jsxmlRPC(BSD License) http://sourceforge.net/projects/jsxmlrpc/ JS-RPC Client(GPL) http://sourceforge.net/projects/jsrpc/ XML-RPC in Mozilla(Mozilla Public License) http://www.mozilla.org/projects/xmlrpc

                                                                • WordPress のセキュリティ向上のために XML-RPC へのアクセスを制限した上で、ブログエディタや Jetpack は使えるようにしてみた | R

                                                                  以前、ブルートフォースアタック に備えて「SiteGuard WP Plugin」と言うプラグインを導入しました。他にもブログを始めた時にセキュリティ対策はいくつか施してあるんですけど。XML-RPC へのアクセス制限については手付かずのままでした。ずっと気になっていましたが、やっと対策しました。 XML-RPC への対策が遅れた理由としては。XML-RPC を完全に無効にしてしまうと、ブログエディタが使えなくなることと、WordPress のプラグイン「Jetpack by WordPress.com」が使えなくなってしまうことが主な理由です。 私は、Mac でブログを書くときは MarsEdit と言うブログエディタを使っていて、iPhone では気がついた時にその場で修正できるように、PressSync を使っています。 MarsEdit や PressSync に限らず、外部から投

                                                                    WordPress のセキュリティ向上のために XML-RPC へのアクセスを制限した上で、ブログエディタや Jetpack は使えるようにしてみた | R
                                                                  • WordPressのXML-RPCの設定見直し

                                                                    これで防げると思ってたんだけど 実際 pingback.ping は呼び出せた。WordPressのソースを確認したら xmlrpc_enabled フィルタでチェックしているのは認証が必要なパターンのときだった。pingback.pingは防げない・・・ というわけでPinbackを無効にするにはやっぱりxmlrpc_methodsフィルタを使うのが良い。 if ( function_exists( 'add_filter' ) ) { add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' ); } function remove_xmlrpc_pingback_ping($methods) { unset($methods['pingback.ping']); return $methods; } しかしながら xmlr

                                                                      WordPressのXML-RPCの設定見直し
                                                                    • PEAR :: Manual :: API XML_RPC

                                                                      XML_RPC_Client これは、XML-RPC サーバのクライアントを表現するために使用されます。 $client = new XML_RPC_Client (string $path, string $server [, integer $port [, string $proxy [, integer $proxy_port [, string $proxy_user [, string $proxy_pass]]]]]) string $path リクエストを送信したい RPC サーバスクリプトのパスと名前。 string $server 接続先リモートサーバの URL 。プロトコルが指定されておらず、 かつ $port が 443 であった場合は ssl:// が使用されます。 integer $port リモートサーバに接続する際のポート。デフォルトは 80 で、

                                                                      • XML-RPC Client for ActionScript

                                                                        XML-RPC can save Flash and Flex developers hours of work. It enables ActionScript to transparently communicate with blogs like WordPress and Blogspot. It also works with frameworks that support XML-RPC like Plone, Zope, and Drupal.

                                                                        • MessagePack RPCクライアントの振る舞い及びエラー処理

                                                                          msgpackrpc.md MessagePack RPCクライアントの振る舞い及びエラー処理 概要 MessagePack-RPCのクライアントのエラー処理を正しく、またその後に何をすべきか(可能か)まとめる。 「このエラー起きたとき、どう処理すべきか?」ということを説明する。 説明しないこと:RPCサーバの作り方、各言語のライブラリのプロトコル実装やエラー定義の差。 結論 エラー内容を正確に取得したければC++クライアントを使う Ruby, Python, Javaの実装では、1度RPCに成功した後、同じオブジェクトで次にRPCを実行して発生したトランスポート層のエラーは必ずtimeout errorとなってしまう(トランスポート層で何が起こったのか、接続し直したのか、何が原因となっているのか例外からは判別できない) 回避策として、RPCを呼び終わったらセッションを閉じて、再度接続し直

                                                                            MessagePack RPCクライアントの振る舞い及びエラー処理
                                                                          • @IT:J2EE Watch [1] JAX-RPC

                                                                            J2EE関連の最新仕様をわかりやすく解説 J2EE Watch [1] Webサービスの標準サポート「JAX-RPC」 米持幸寿 2004/4/8 昨年11月に、次期J2EEの標準仕様となるJ2EE仕様バージョン1.4(以下J2EE 1.4)が公開されました。J2EE 1.4ではさまざまな拡張機能がサポートされることになりますが、最も中心的な拡張がWebサービスの標準サポートです。 J2EE 1.4では、以下のWebサービスに関する拡張を行っています。 JAX-RPC v1.1(Java API for XML-based RPC) SAAJ(SOAP with Attachments API for Java) Web Services for J2EE JAXR(Java API for XML Registries) JAX-RPCにおいて、WS-Iへの対応 ■JAX-RPCとは何か

                                                                            • ピンバック機能(XML-RPC)悪用対策

                                                                              2014/07/07 タグ: スパム対策, セキュリティ, 初心者 WordPressのピンバックによるDDoS攻撃が話題になっていますね。 こちらの記事によると、なんと162,000!?もの正規のサイト(スパムサイトではない)がDDoS攻撃の踏み台に悪用されたという驚きの内容です。 →「今度はWordPressが踏み台に、Pingback機能を悪用しDDoS攻撃」 WordPressのピンバック機能は自分のサイトの記事URLが貼られると自動的に通知するという機能ですが、これはXML-RPC APIにより実装されており、3.5以上からはデフォルト有効になっています。 XML-RPCとは XML-RPCとはリクエストをXMLでポストしてレスポンスをXMLで取得するための規格です。 WordPressの場合はXML-RPC APIを使用すると管理画面以外から、記事投稿や編集などのいわゆるリモー

                                                                                ピンバック機能(XML-RPC)悪用対策
                                                                              • XML-RPCでブログ投稿の始めの一歩「mt.supportedMethods」 - ゴミ箱LifeLog@tohima

                                                                                XML-RPCを使ってブログを操作するためには、まずどういった操作が可能なのかを調べる必要があるでしょう。 http://www.na.rim.or.jp/~tsupo/program/blogTool/mt_xmlRpc.html リファレンスの下部にある mt.supportedMethods ってのがそれにあたります。 mt.supportedMethods 説明 サーバで提供されている XML-RPC の呼び出し方法を取得します。 引数 なし 返り値 サーバで提供されている呼び出し方法の配列が返ります。 http://www.na.rim.or.jp/~tsupo/program/blogTool/mt_xmlRpc.html 具体的には以下をFC2ブログのエンドポイントである http://blog.fc2.com/xmlrpc.php にポストします。 <methodCall>

                                                                                  XML-RPCでブログ投稿の始めの一歩「mt.supportedMethods」 - ゴミ箱LifeLog@tohima
                                                                                • AJAX を使ってクライアントの RPC リクエストを可能にする - Google App Engine - Google Code

                                                                                  AJAX を使ってクライアントの RPC リクエストを可能にする Paul Peavyhouse、ソフトウェア テスト エンジニア 2008 年 5 月 概要 開発した Google App Engine アプリケーションで提供しているサービスは、静的なページ リクエストだけですか?AJAX(Asynchronous JavaScript and XML)を使って、クライアントがあなたの Go