私のプログラムでクライアントプログラムを書くときに、クライアントがサーバに2つのString
を送ります。最初はウェブアドレスで、もう1つはウェブアドレスですuser.butについてのいくつかのランダムな情報は、URLアドレスがサーバに到着したとき、私はこの例外を取得することです:HTTPレスポンスコード:403クライアントからサーバにURLアドレスを送信するとき
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 403 for URL: http://www.google.com.hk/search?hl=en&source=hp&q=java&gbv=2
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1245)
at java.net.URL.openStream(URL.java:1009)
at server.Server.processClient(Dom.java:124)
at server.Server.run(Dom.java:90)
at server.Server.main(Dom.java:155)
Java Result: 1
しかし、私は禁止応答を取得する理由はわかりません。
クライアント側
private static BufferedWriter toServer;
....
public void progressUpdated(NavigatorProgressEvent npe) {
Matcher matcher = pattern.matcher (npe.getUrl().toString());
if (matcher.matches())
{
System.out.println(npe.getUrl());
toServer.println(npe.getUrl().toString());
}
サーバー側
...
url = new URL(fromClient.readLine());
....
ソースコードも入れてください。 – dash1e
@ dash1e更新情報 – lonesome