|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
rup.robot.httpclient
Class SendRupRequest
java.lang.Object | +--rup.robot.httpserver.response.MyResponse | +--rup.robot.httpserver.response.MyHttpServletResponse | +--rup.robot.httpclient.SendRupRequest
- public class SendRupRequest
- extends MyHttpServletResponse
On étend la classe MyHttpServletResponse pour récuperer l'ensemble de ses fonctionnalités et lui rajouter des méthodes suplémentaires afin de pouvoir émettre des requêtes http. C'est sûr on détourne un peu le fonctionnement originel de MyHttpServletResponse mais ceci s'y prête bien.
- Version:
- 0.01
- Author:
- Bromberg David
Fields inherited from class rup.robot.httpserver.response.MyResponse |
headers_out,
out |
Constructor Summary | |
SendRupRequest(java.io.OutputStream out,
java.lang.String Host,
java.lang.String Path,
int Port)
Le constructeur effectue toutes les modifications necessaire sur MyHttpServletResponse pour emettre une requête http. |
Method Summary | |
protected void |
setAccept(java.lang.String MimesType)
Indique les types MIMES acceptés par le module Rup du moteur de recherche. |
protected void |
setHost(java.lang.String Host)
Spécifie le Host à qui l'on envoie cette requête. |
protected void |
setUserAgent(java.lang.String UserAgent)
Spécifie le Champ User-Agent (On manipule l'entête HTTP) |
Methods inherited from class rup.robot.httpserver.response.MyHttpServletResponse |
addCookie,
connectionCloseEnabled,
containsHeader,
encodeRedirectUrl,
encodeRedirectURL,
encodeUrl,
encodeURL,
findStatusString,
getCharacterEncoding,
getOutputStream,
getWriter,
parseCharacterEncoding,
requestEnabled,
sendError,
sendError,
sendHttpHeaders,
sendRedirect,
setContentLength,
setContentType,
setDateHeader,
setGetMethod,
setHeader,
setIntHeader,
setPostMethod,
setServer,
setStatus,
setStatus,
writeHttpHeaders |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
SendRupRequest
public SendRupRequest(java.io.OutputStream out, java.lang.String Host, java.lang.String Path, int Port)
- Le constructeur effectue toutes les modifications necessaire sur MyHttpServletResponse
pour emettre une requête http.
En fait il agit sur l'objet interne de la classe mére
headers_out
afin de rajouter les entêtes nécessaire pour faire une requête http. Effectue entre les opérations suivantes :1- Précise que l'on fait un POST
2- Précise le path de la servlet sur le serveur Web
3- Ajoute dans l'entête http les champs HOST,Accept, et UserAgent
Method Detail |
setAccept
protected void setAccept(java.lang.String MimesType)
- Indique les types MIMES acceptés par le module Rup
du moteur de recherche.
(On manipule l'entête HTTP)
- Parameters:
String
- chaine de caracteres énumérant tous les types Mimes acceptés séparé par des virgules. !!ATTENTION : Il n'y a pas de vérification de l'argumentExemple : application/rup.response, application/rup.cmd.modify
setHost
protected void setHost(java.lang.String Host)
- Spécifie le Host à qui l'on envoie cette requête.
(On manipule l'entête HTTP)
- Parameters:
String
-Exemple : myserver:4444 !!ATTENTION : Il n'y a pas de vérification de l'argument
setUserAgent
protected void setUserAgent(java.lang.String UserAgent)
- Spécifie le Champ User-Agent
(On manipule l'entête HTTP)
- Parameters:
String
-Exemple : RupRobotModule/1.0 !!ATTENTION : Il n'y a pas de vérification de l'argument
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |