使用java / selenium

时间:2018-06-15 09:42:12

标签: java rest user-interface

我是这个网站的新手,但我希望我会得到一些回复。 我正在使用java / selenium网络驱动程序并试图解决我在通过网址发布API时遇到的问题。

我尝试通过url发送的命令(并将PatientID作为参数/变量)是:

$ curl http://localhost:8040/modalities/Test101/find-study -X POST -d '{"PatientID":"0555643F"}'

我想要的Java / selenium代码解决方法如下:

 RestAssured.baseURI = "http://evdcvrtmbuild01:8040/modalities/Test101/find-study/{"PatientID ": "0555643F"};
   RequestSpecification httpRequest = RestAssured.given();
        Response responseA = httpRequest.post("");
          String  body = responseA.getBody().asString();    
          System.out.println("BODY:" + body);

目前,我没有得到回复,因为我认为我没有得到url语法wright。

有什么建议吗?。

谢谢, 上午。

1 个答案:

答案 0 :(得分:0)

PatientID应该在体内(如果你做POST),而不是在url中!

尝试这样的事情:

RestAssured.baseURI = "http://evdcvrtmbuild01:8040/modalities/Test101/find-study/";
RequestSpecification httpRequest = RestAssured.given();
httpRequest.body("{\"PatientID \": \"0555643F\"}"); 
Response responseA = httpRequest.post("");
String  body = responseA.getBody().asString();    
System.out.println("BODY:" + body);