Ich möchte den obigen curl-Aufruf verwenden, um den Statuscode zu überprüfen und die gesamte Antwort vom Server abzufangen. Wie verwende ich superagent/superest speziell, in einem Mokkatest dies zu tun?Verwenden von curl-Befehl, um einen Supertest-/Superagent-Aufruf zu erstellen
0
A
Antwort
0
Wenn ich das richtig verstehe, möchten Sie den Statuscode des HTTP-Aufrufs erhalten. , die so einfach wie das Hinzufügen -I an den curl Befehl (-L und vielleicht auch, wenn Sie Umleitungen folgen wollen) würde:
So würde Ihr Befehl werden:
curl -I -k https://myserver/api/v1/rptoken --cert user.pem --key user.key -H "Accept: application/x-www-form-urlencoded" -H "Content-type: application/x-www-form-urlencoded" -X POST -d "name=foo&name=bar"
Wenn Ihre Frage ist eigentlich im Zusammenhang mit dem Abfangen der Antwort vollständig, bitte klären.
+0
Ich müsste die gesamte Antwort zu Testzwecken abfangen – shanwar
Verwandte Themen
- 1. AJAX verwenden, um einen Datenlogger zu erstellen
- 2. Verwenden von Javascript substring(), um einen Link mehr zu erstellen
- 3. Verwenden von innerHTML.replace, um Text zu ersetzen, um einen Link zu erstellen
- 4. Wie können wir AIML verwenden, um einen Chatbot zu erstellen?
- 5. C# -Website erstellen, um Webservice zu verwenden
- 6. Listenverstehen verwenden, um ein Tupel zu erstellen
- 7. Verwenden von Razor DropDownList Helfer, um ein Dropdown zu erstellen
- 8. Verwenden von PHP DateInterval, um wiederkehrende Ereignisse zu erstellen
- 9. Verwenden von Methoden, um einen klaren Code zu haben
- 10. Verwenden von RichDouble.to-Vorgang, um einen NumericRange zu erhalten
- 11. Verwenden von Collapse/Akkordeon um einen umschaltbaren div zu machen
- 12. Verwenden Sie next_permutation, um einen Vektor von Klassen zu permutatieren
- 13. Rails: Verwenden von link_to, um einen Link ohne href zu erstellen
- 14. Verwenden von jquery, um einen POST zu erstellen, wie wird der Parameter 'data' ordnungsgemäß bereitgestellt?
- 15. Einen Timer erstellen, um einen Tableviewcell-Benutzerbeitrag zu löschen?
- 16. Kann ich System.Reflection.Emit verwenden, um einen Konstruktor für einen vorhandenen Typ zu erstellen?
- 17. Warum kann ich einen Ausdruck nicht verwenden, um einen Klassennamen in Perls Requirement zu erstellen?
- 18. Verwenden Sie Placement neu, um einen statischen Const-Zeiger auf einen statischen Speicherpuffer zu erstellen
- 19. Einfache Möglichkeit, Netty zu verwenden, um einen HTTP-Proxy-Server zu erstellen?
- 20. Kann ich einen Winkelregler verwenden, um einen anderen zu ändern?
- 21. Ist es möglich, Java zu verwenden, um dll zu erstellen?
- 22. Verwenden Sie Javascript, um einen Hash in PHP zu bestätigen?
- 23. Ist es möglich, html <href> zu verwenden, um einen PDF-Downloadlink zu erstellen?
- 24. Bluring Tabelle Zeilenränder, um einen schönen Effekt zu erstellen
- 25. Verwenden Sie iOS-Kategorie, um neue Farbe zu erstellen
- 26. Gibt es eine Möglichkeit, einen DataAccessor von jena zu verwenden, um das Graphspeicherprotokoll virtuos zu verwenden?
- 27. MVC Modelleigenschaft verwenden, um Anchor-Tag in Sicht zu erstellen
- 28. Was sollte ich verwenden, um Web Services App zu erstellen?
- 29. Der effizienteste Weg, um einen Index in Postgres zu erstellen
- 30. wie rspec zu verwenden, um einen JSON-Körper zu API
Laut [diesem Supertest-Tag-Wiki] (http://stackoverflow.com/tags/supertest/info) handelt es sich um eine High-Level-HTTP-Bibliothek. Was bedeutet, dass die Antwort auf Ihre Frage lautet: "Sie würden überhaupt keine Locke benutzen; Sie würden Supertest verwenden". –