介面類似post ip:port/test?keya=a&keyb=,"header":{}}&keyc=c
需要呼叫這個介面,所以選用了restassure
問題1:
string requesturl="ip:port/test?"+"keya"+a+"&keyb="+keyb;
response response=given().request().when().post(requesturl);
localhost:8080 connet time out,為什麼會跑到8080,一直無解。。
無奈下本地起了個埠8080的服務,沒報錯了,但是總覺得**不對,
最後把requesturl的ip前面加上了http://,再呼叫就不用本地起服務了,也可以正常執行了
問題2:
報錯:invalid number of path parameters,expected2,was 0,undefined path parameters are ,"header":{}},懷疑應該是和keyb的value值為jsonobject有關;
問題3:試著把post換成get,看看什麼情況,結果發現請求的介面url正確,但是報錯405(這個意料之中,這個介面方法是post的)
將引數都賦值在map中,然後用params引數,但是執行後一直是沒把介面中的查詢引數加到請求當中,還試了formparams,param,formparam,返回的response都是500
mapparams=new hashmap();
params.put("keya",a);
params.put("keyb",b);
params.put("keyc",c);
logger.info("params:"+params);
string requesturl="ip:port/test";
response response=given().header(header).params(params).when().post(requesturl);
問題5:難道缺少了body?加上body,然後又報錯了,params和body只能二選一
問題6:最後想了個折中辦法,把keya和keyc直接加到url裡,keyb用param,試了試執行正常了
ht的文章審查功能
雖然這個咚咚是在中國大環境下的無奈之舉,大家開小站自可不必管,不過研究 還是要研究透徹的,哼哼 發信人 s 拖泥帶水 play盜版pal3a ing 信區 bbsdev 標 題 文章審查功能的用法 發信站 數學學院公共論壇 thu nov 11 18 07 59 2004 本站 mathbbs.88...
使用RestTemplate呼叫外部Http介面
使用resttemplate呼叫外部http介面 我們使用resttemplate呼叫外部介面,resttemplate可以自動轉換實體類和json字串,這樣便於我們呼叫介面。通常我們得到乙個外部介面,會告訴我們請求報文和響應報文。例如 這樣在轉換時,就會自動將companyreqheader轉換為...
802 11n 中HT20 HT40是什麼意思
11n有兩種頻寬模式 ht high throughput 20和ht40。ht20是出於相容性考慮 比如,乙個區域內存在11b g訊號,那麼為了儘量減少對它們的干擾,需要設定為ht20,以減少頻帶的重疊。ht40是出於高效能考慮 ht40相當於兩個ht20的 乙個是主,乙個是輔。主通道傳送beac...