簡體   English   中英

放心請求不起作用

[英]Rest-assured requests not working

我正在使用 Rest-Assured 來測試我的 Rest API。網絡服務似乎運行正常,因為運行

    curl -u "admin:admin" http://localhost:8888/users/

我的用戶為 json。

然后,當使用 Rest-Assured 嘗試一個簡單的請求時

 RestAssured.authentication = basic("admin", "admin");

  expect().statusCode(200).when().get("http://localhost:8888/users/");

給我 output

    Exception in thread "main" org.apache.http.conn.HttpHostConnectException: Connection to http://localhost:8888 refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:158)
…

這是什么?

解決了。 localhost更改為127.0.0.1並且它工作正常。 cURL /瀏覽器都與localhost一起工作有點奇怪。 猜猜這可能是路由問題。

Localhost 是默認地址 Rest Assured 將所有請求發送到。 所以通常你不需要指定它。

這應該有效:

 RestAssured.authentication = basic("admin", "admin");
 RestAssured.port = 8888
 expect().statusCode(200).when().get("/users");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM