[英]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.