Setting up REST post request I am having issues sending a POST request to create a node with Drupal 8 Core REST. Here are the steps I have went through several times. Note that these steps are in effort to produce a working example, I am not worried about the security implications as of yet.

Install latest version of drupal 8
Enable all core web services modules (HAL, HTTP Basic Authentication, RESTful Web Services, Serialization)
Go to permissions page. Find RESTful Web Services permissions and allow delete, get, patch, and post for all users. Find Node Article permissions, allow create, delete and edit for all users.
Launch Dev HTTP Client in Chrome. Input the following request:


After hitting Send, I receive the following message which I believe should be a 201 and not a 200 if a node were to successfully be created. I think the REST part is working, its just I cant seem to figure out how to get POST to create a node.

I am having trouble finding any documentation on making post requests to Drupal 8 REST. Insight into how to construct these requests so that Drupal can parse them successfully would be very helpful.
As I still ran into a lot of 403 errors, I'll summarize my overall solution (Drupal 8.0.1).
Setup and configuration
Enable all core web services modules (HAL, HTTP Basic Authentication, RESTful Web Services, Serialization). Enable the relevant permissions of RESTful Web Services and for creating the relevant Nodes.
Get a CSRF token
GET http://your-drupal8/rest/session/token
POST to create a new node
POST http://your-drupal8/entity/node?_format=hal+json
Note that the URL for POST seems to be /entity/node rather than /node.
Headers
Authorization: Basic QWRt...
X-CSRF-Token: zCf...

Data
{
&quot;title&quot;: [
  { &quot;value&quot;: &quot;atest2&quot; }
],
&quot;type&quot;: [
  { &quot;target_id&quot;: &quot;article&quot; }
],
&quot;_links&quot;: {
  &quot;type&quot;: { &quot;href&quot;: &quot;http://your-drupal8/rest/type/node/article&quot; }
}
}