■掲示板に戻る■
レスを全部読む
最新レス100
雑談・独り言専用スレッド
- 17 名前:名無しさん@Mozilla 投稿日:2002/07/10(水) 23:10 ID:???
- Cookieはいいんだけど、メッセージの送信が分からない。。。
nsIHttpChannelはPOSTメソッドもサポートしていると思ったけど。
うーん。。。
書き込み機能、今日は無理かも。
- 18 名前:◆Z80FPU5k 投稿日:2002/07/11(木) 00:01 ID:???
- なるほろ。。。
ま、またーりまたーり勉強しつつ、ですね
漏れも資料繰ってみます。。。
力になれるとは思えんけどw
- 19 名前:名無しさん@Mozilla 投稿日:2002/07/11(木) 11:44 ID:???
- >>18
期待させててスマソ
色々調べてみてるです。
Referrer弄って、<html:form action="post" ...>
とかやっても送れそうだけど、正道じゃない気がするし。
- 20 名前:◆Z80FPU5k 投稿日:2002/07/11(木) 20:47 ID:???
- nsIHttpChannel::setRequestMethod('POST');
かな?
んで、
nsIHTTPChannel::SetUploadStreamで、なのかな?w
ちーともリカイできてないんで(゚д゚)マヌーなこと言ってるかも(汗
- 21 名前:◆Z80FPU5k 投稿日:2002/07/11(木) 21:23 ID:???
- ところで、この板のURLに気付いた人って、厨房もじらーたんだけ
なのかな?ROMは一人もいないのかなあ・・・
なんか寂しいような気もボソ
まあ、誰もいないからこそ好き勝手にスレ立てたりあぼーんしたり
出来るわけだけど。。。
。。。ヘッドラインに、
出されたcvsは残さず食べる。
レス消えても泣かない。
Moz2chのバグには大爆笑する。
とか入れておいて、本スレの方で公開したら、2人ぐらいは人柱さん
来てくれるかなあ?w
- 22 名前:◆Z80FPU5k 投稿日:2002/07/11(木) 22:36 ID:???
- そーいやいたのURL変わったのに看板なおしてないや(汗
- 23 名前:名無しさん@Mozilla 投稿日:2002/07/11(木) 23:39 ID:PUZrtFm6
- データ消えたYo。。。
鬱。。。
FreeBSD入れて、ブートマネージャもげもげやってたら即死亡。
とりあえず、今日はおやすみするです。
- 24 名前:◆Z80FPU5k 投稿日:2002/07/11(木) 23:49 ID:jqrhoRXI
- ありゃりゃやっちゃったのね・・・ご愁傷様です
漏れもその手のことたびたびやるんで、パーティションで
分けるんで無くって別HDDにデータおいてマウントしてるYO!
明日有給とって3連休〜
休館直前のシーガイアに行って来ますw
おつ〜
- 25 名前:名無しさん@Mozilla 投稿日:2002/07/12(金) 00:37 ID:sKGcZsck
- やっちゃいましたよ。。。
とりあえずcvsからcoしてきました。オープソソースってこういう時
(・∀・)イイ!!
とかいってみるテスト。
3連休ノビーリしてきてください。ではでは。
- 26 名前:厨(略) 投稿日:2002/07/12(金) 02:34 ID:???
- 超ぉ〜Anneさんはここのこと知ってるんでしょうか?
最近見てないですけど(藁
というか、つれてきていいですかね?(藁
- 27 名前:厨(略) 投稿日:2002/07/12(金) 03:39 ID:???
- >>20
> nsIHttpChannel::setRequestMethod('POST');
> かな?
> んで、
> nsIHTTPChannel::SetUploadStreamで、なのかな?w
目が覚めました!!
nsIHttpChannelにはSetUploadStreamがないんですけど
nsHttpChannelはnsIUploadChannelを実装してるみたいなんで
var uploadChannel = httpChannel.QueryInterface(
Components.interfaces.nsIUploadChannel);
すれば、SetUploadStreamもしくはSetUploadFileが呼び出せそう!
で、ここからは何通りかやり方があると思われ。
1) nsIInputStreamを自前で実装してそれをSetUploadStream()
2) 文字列→nsIInputStreamを作ってくれる
都合のよいインターフェイスを探し、それを使う。
3) ファイルに文字列書き出してから
そのファイルのnsIFileを取得してSetUploadFile()する
これくらいかな?3)が一番楽そう(藁
できれば、2番が(・∀・)イイ!!んだけどね。
1)は実はJSだと無理ぽ。
[noscript]のメソッドがnsIInputStreamに定義されてて、
バッファにC文字列(かな)を割り当てるような
低レベルな操作をする必要があるから。
- 28 名前:厨(略) 投稿日:2002/07/12(金) 03:52 ID:???
- http://lxr.mozilla.org/mozilla1.0/source/xpcom/io/nsStringStream.h
キタ―――――――――(゚∀゚)――――――――!!
コレダ!!
var sis = Components.classes["@mozilla.org/io/string-input-stream;1"]
.createInstance(Components.interfaces.nsIStringInputStream);
var postData = "ポストするデータ";
sis.setData(postData, postData.length);
is = sis.QueryInterface(Components.interfaces.nsIInputStream);
uploadChannel.SetUploadStream(is, null, -1);
多分、これでおけー。。。かと。
メモ終了。明日くらい実装してみる。。。
read.cgi ver5.20 (2002/10/18)