0
単純なサーブレット接続ソケットを実行しようとしています 私はこのWebページを見ることができ、私のサーブレットeclipseインスタンス)のブレークポイントを設定します。 しかし、私は次の関数を実行しようとすると:私のサーブレットのコードのブレークポイントを得ることなくHTTPリクエストでサーブレットの「サービス」機能にアクセスできない
HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
Location: http://localhost:8180/Admin/
Date: Mon, 18 Apr 2016 15:00:28 GMT
Connection: close
かの私の「サービス」の機能から任意のデータを取得:
public void Connect() {
try {
String params = URLEncoder.encode("ID", "UTF-8")
+ "=" + URLEncoder.encode("test", "UTF-8");
params += "&" + URLEncoder.encode("GOAL", "UTF-8")
+ "=" + URLEncoder.encode("Security", "UTF-8");
URL url = new URL(_address);
String host = url.getHost();
int port = url.getPort();
String path = url.getPath();
Socket socket = new Socket(host, port);
// Send headers
BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF8"));
wr.write("GET " + path + " HTTP/1.0\r\n");
wr.write("Content-Length: " + params.length() + "\r\n");
wr.write("Content-Type: application/x-www-form-urlencoded\r\n");
wr.write("\r\n");
// Send parameters
wr.write(params);
wr.flush();
// Get response
BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
String line;
String answer = "";
while ((line = rd.readLine()) != null) {
answer += line;
}
wr.close();
rd.close();
if (answer.indexOf(resourceStrings.ACCESS_GRANTED) != -1)
{
_result = true;
}
}
catch (Exception e) {
_result = false;
}
}
を私は次のような答えを受け取りますサーブレット。
私はTomcat 7を使用していますが、何か違いがある場合、この問題の原因は何ですか?
POSTを使用したときも同じことが起こりました。問題があるかどうかはわかりません – user1322801