[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re[2]: アプレットからのCGI起動について
押山 隆 wrote:
> > String data_string = "a=1&b=2";
> >というパラメータ無しで起動させると正常に動作しているのでしょうか?
> > CGIにクエリー文字列を渡す時だけうまくいかないのでしょうか?
>
> パラメータ有りでもCGIの起動は確認しています。
>
> >>DataInputStream dis = new DataInputStream(uc.getInputStream());の部分で
> >>IOExceptionに捕まってしまいます。
>
> と書いたように、CGIから帰ってきた時に受け取れないのだと思います。
>
> ・InputStreamの受け取り方は間違っていないでしょうか?
> ・これ以外の通信方法がありましたら、教えてください。
わたしは、以下のようなコードで結果を受けとることに成功して
いますが...
クエリーパラメータが必要な時は、"connect2.cgi?name1=value1"
のようにすればよいのでは?
---------------------------------------------------------------
void buttonControl2_actionPerformed(ActionEvent e) {
try{
URL url = new URL("http://192.168.10.6/ken/cgi-bin/connect2.cgi");
InputStream in = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String str;
for(;;)
{
str = reader.readLine();
if( str == null )
break;
System.out.print(str);
}
reader.close();
}
catch(MalformedURLException url_e){
url_e.printStackTrace();
}
catch(IOException io_e){
io_e.printStackTrace();
}
}
---------------------------------------------------------------
------------
高橋智宏