348件ヒット
[301-348件を表示]
(0.044秒)
別のキーワード
クラス
- MatchData (24)
-
Net
:: HTTP (72) -
Net
:: HTTPGenericRequest (84) -
RubyVM
:: InstructionSequence (36) - StringScanner (12)
モジュール
- Kernel (12)
-
Net
:: HTTPHeader (12) -
RubyVM
:: AbstractSyntaxTree (10)
キーワード
-
$ & # 39; (12) - HTTPRequest (12)
-
NEWS for Ruby 2
. 4 . 0 (9) -
NEWS for Ruby 3
. 0 . 0 (5) - body (12)
- body= (12)
-
body
_ stream (12) -
body
_ stream= (12) -
cgi
/ session (12) -
content
_ type (12) - disasm (12)
- disassemble (12)
- method (12)
-
net
/ http (12) - of (10)
- post2 (24)
-
post
_ match (24) -
pre
_ match (12) -
request
_ body _ permitted? (12) -
request
_ post (24) -
response
_ body _ permitted? (12) -
ruby 1
. 8 . 3 feature (12) -
to
_ a (12) -
webrick
/ cgi (12) - クラス/メソッドの定義 (12)
検索結果
先頭4件
-
Net
:: HTTPHeader # content _ type -> String|nil (18.0) -
"text/html" のような Content-Type を表す 文字列を返します。
...ッダフィールドが存在しない場合には nil を返します。
//emlist[例][ruby]{
require 'net/http'
uri = URI.parse('http://www.example.com/comments.cgi?post=comment')
req = Net::HTTP::Post.new(uri.request_uri)
req.content_type # => nil
req.content_type = 'multipart/form-data'
req.... -
webrick
/ cgi (18.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...=== 使い方
WEBrick のサーブレットを作成するのと同じように、WEBrick::CGI のサブクラスでメソッド
do_GET や do_POST を定義することによって CGI スクリプトを書きます。
スクリプトの最後で WEBrick::CGI#start メソッドを呼ぶ必要....../usr/local/bin/ruby
require 'webrick/cgi'
class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
end
MyCGI.new.start()
==== do_XXX メソッド
do_XXX メソッドの XXX には GET, HEAD, POST, PUT, DELETE,... -
MatchData
# pre _ match -> String (12.0) -
マッチした部分より前の文字列を返します($`と同じ)。
...マッチした部分より前の文字列を返します($`と同じ)。
//emlist[例][ruby]{
/(bar)(BAZ)?/ =~ "foobarbaz"
p $~.pre_match # => "foo"
//}
@see MatchData#post_match... -
Net
:: HTTPRequest (12.0) -
HTTP リクエストを抽象化するクラスです。
...ラスです。
Net::HTTPRequest は抽象クラスなので実際にはサブクラスの
* Net::HTTP::Get
* Net::HTTP::Head
* Net::HTTP::Post
* Net::HTTP::Put
* Net::HTTP::Copy
* Net::HTTP::Delete
* Net::HTTP::Lock
* Net::HTTP::Mkcol
* Net::HTTP::Move
* Net::HTTP::Options
*......opfind
* Net::HTTP::Patch
* Net::HTTP::Proppatch
* Net::HTTP::Trace
* Net::HTTP::Unlock
を使用してください。
=== 例
//emlist[][ruby]{
require 'net/http'
http = Net::HTTP.new('www.example.com', 80)
req = Net::HTTP::Get.new('/somefile')
res = http.request(req)
print res.body
//}...