File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,8 +26,10 @@ defmodule HTTPipe.CurlHelpers do
2626
2727 @ spec convert_full_url ( Request . url , Request . params ) :: String . t
2828 def convert_full_url ( base_url , params ) do
29- { :ok , full_url } = Request . prepare_url ( base_url , params )
30- full_url
29+ case Request . prepare_url ( base_url , params ) do
30+ { :ok , full_url } -> full_url
31+ { :error , _ } -> ""
32+ end
3133 end
3234
3335 @ spec convert_method ( Request . method ) :: String . t
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ defmodule HTTPipe.InspectionHelpers do
7777 full_url = inspect_full_url ( request . url , request . params , opts )
7878 params = inspect_params ( request . params , opts )
7979 body = inspect_body ( request . body , opts )
80+ curl_string = inspect_curl_string ( request , opts )
8081
8182 concat [
8283 format_section_head ( "Request" ) ,
@@ -86,7 +87,8 @@ defmodule HTTPipe.InspectionHelpers do
8687 full_url ,
8788 headers ,
8889 params ,
89- body
90+ body ,
91+ curl_string
9092 ]
9193 end
9294
@@ -211,6 +213,14 @@ defmodule HTTPipe.InspectionHelpers do
211213 |> format_nested_with_header ( "Headers" )
212214 end
213215
216+ @ spec inspect_curl_string ( Request . t , Inspect.Opts . t ) :: Inspect.Algebra . t
217+ def inspect_curl_string ( request , opts ) do
218+ request
219+ |> Request . to_curl ( )
220+ |> to_doc ( opts )
221+ |> format_nested_with_header ( "Curl String" )
222+ end
223+
214224 @ spec inspect_status_code ( Response . status_code , Inspect.Opts . t ) :: Inspect.Algebra . t
215225 def inspect_status_code ( status_code , opts ) do
216226 status_code
You can’t perform that action at this time.
0 commit comments