Avatar billede riversen Nybegynder
31. juli 2009 - 12:43 Der er 6 kommentarer og
1 løsning

sende http request

Hej,

jeg benytter org.apache.commons.httpclient.HttpClient, til at sende nogle data til en webserver.

Jeg har sniffet en http pakke jeg skal forsøge at efterligne fra mit java program.

I mit capture står følgende:
POST /owa/riversen@testlab.local/ev.owa?oeh=1&ns=Options&ev=SaveMsgOpts

Det kan jeg sagtens efterligne vha. PostMethod.addParameter

Men i data delen står der bare:
<params><rwCnt>50</rwCnt><nxtSel>1</nxtSel><sound>1</sound><emailtoast>1</emailtoast><vmailtoast>1</vmailtoast><faxtoast>1</faxtoast><addSg>1</addSg><sgTxt>Dette er en testsignatur.</sgTxt><sgHtml>&lt;DIV&gt;&lt;FONT face=Tahoma size=2&gt;Dette er en testsignatur.&lt;/FONT&gt;&lt;/DIV&gt;</sgHtml><cmpMkup>0</cmpMkup><fntNm>Tahoma</fntNm><fntSz>2</fntSz><fntFlgs>0</fntFlgs><fntClr>#000000</fntClr><rdRcpt>0</rdRcpt><asRead>1</asRead><mkDelay>5</mkDelay></params>

hvordan efterligner jeg det xml? Jeg kan ikke se et parameter navn.

Mit capture kan hentes her: http://www.myupload.dk/showfile/283833160d3.pcap/
Avatar billede arne_v Ekspert
31. juli 2009 - 15:00 #1
Det er ikke en parameter saa det kan ikke saettes med addParameter.

Et hurtigt kig i Java Doc siger at du skal bruge PostMethod setRequestEntity !
Avatar billede riversen Nybegynder
31. juli 2009 - 15:50 #2
hvor/hvordan ser du det?

Ved du om der er en anden måde, da den er deprecated.

Læg et svar.
Avatar billede riversen Nybegynder
31. juli 2009 - 15:52 #3
sorry, deprecated var bare den constructor, der kun tager 1 string parameter.
Avatar billede arne_v Ekspert
31. juli 2009 - 15:59 #4
Det er request body der skal saettes, man starter med PostMethod og ser super class EntityEnclosingMethod setRequestBody som henviser til setRequestEntity.
Avatar billede arne_v Ekspert
31. juli 2009 - 18:04 #5
Og et svar.
Avatar billede arne_v Ekspert
31. juli 2009 - 18:11 #6
Har du faaet det til at virke?

Ellers kan jeg godt proeve at lave et eksempel.
Avatar billede riversen Nybegynder
31. juli 2009 - 18:43 #7
ja, det har jeg.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester