瀏覽代碼

Updated readme

Jan Oris 8 年之前
父節點
當前提交
fc0cda9796
共有 1 個文件被更改,包括 63 次插入17 次删除
  1. 63 17
      README.md

+ 63 - 17
README.md

@@ -260,6 +260,52 @@ Delete requests work similar to `GET` requests, but use the `delete()` method in
 ```
 
 
+### Sending custom headers
+
+Sending custom headers is easy with the `withHeader()` method. Multiple calls can be chained together to add multiple headers to the request:
+
+```php
+
+    use Ixudra\Curl\Facades\Curl;
+
+    // Send a GET request to: http://www.foo.com/bar with 2 custom headers
+    $response = Curl::to('http://foo.com/bar')
+        ->withHeader('MyFirstHeader: 123')
+        ->withHeader('MySecondHeader: 456')
+        ->get();
+
+```
+
+Alternatively, you can use the `withHeaders()` to combine multiple headers into one method call:
+
+```php
+
+    use Ixudra\Curl\Facades\Curl;
+
+    // Send a GET request to: http://www.foo.com/bar with 2 custom headers
+    $response = Curl::to('http://foo.com/bar')
+        ->withHeaders( array( 'MyFirstHeader: 123', 'MySecondHeader: 456' ) )
+        ->get();
+
+```
+
+
+### Specifying the content type
+
+Sending custom headers is easy with the `withcontentType()` method. Multiple calls can be chained together to add multiple headers to the request:
+
+```php
+
+    use Ixudra\Curl\Facades\Curl;
+
+    // Send a GET request to: http://www.foo.com/bar with a json content type
+    $response = Curl::to('http://foo.com/bar')
+        ->withContentType('application/json')
+        ->get();
+
+```
+
+
 ### Sending files via Curl
 
 For sending files via a POST request, you can use the `containsFile` method to correctly format a request before sending:
@@ -293,23 +339,6 @@ For downloading a file, you can use the `download()` method:
 ```
 
 
-### Debugging requests
-
-In case a request fails, it might be useful to get debug the request. In this case, you can use the `enableDebug()` method.
-This method uses one parameter, which is the name of the file in which the debug information is to be stored:
-
-```php
-
-    use Ixudra\Curl\Facades\Curl;
-
-    // Send a GET request to http://www.foo.com/bar and log debug information in /path/to/dir/logFile.txt
-    $response = Curl::to('http://www.foo.com/bar')
-        ->enableDebug('/path/to/dir/logFile.txt')
-        ->get();
-
-```
-
-
 ### Using response objects
 
 By default, the package will only return the content of the request. In some cases, it might also be useful to know
@@ -341,6 +370,23 @@ The response object will look like this:
 ```
 
 
+### Debugging requests
+
+In case a request fails, it might be useful to get debug the request. In this case, you can use the `enableDebug()` method.
+This method uses one parameter, which is the name of the file in which the debug information is to be stored:
+
+```php
+
+    use Ixudra\Curl\Facades\Curl;
+
+    // Send a GET request to http://www.foo.com/bar and log debug information in /path/to/dir/logFile.txt
+    $response = Curl::to('http://www.foo.com/bar')
+        ->enableDebug('/path/to/dir/logFile.txt')
+        ->get();
+
+```
+
+
 ### Using cURL options
 
 You can add various cURL options to the request using of several utility methods such as `withHeader()` for adding a