Stream: javascript
Topic: post
Brian Postlethwaite (Jun 24 2016 at 07:04):
Just looking for some feedback on if this is the correct way to call a fhir server to get the correct json headers for fhir happening.
$.ajax({
url: $('#txtPostURL').val() + "/$validate",
type: 'POST',
contentType: "application/json+fhir",
headers: {
Authorization: "Bearer " + $('#txtAuthToken').val(),
Accept: "application/json+fhir; charset=utf-8"
},
data: JSON.stringify(parameters)
},
error: function (ex) {
alert(JSON.stringify(ex));
}
});
In particular its the Accept part in the headers, is this correct (not wanting to use the _format=json on each request)
Erich Schulz (Jun 24 2016 at 08:02):
+1 for the question Brian - I'm looking to do this myself in next week or 2 (although I'll be using the node npm "request" package - is there a wiki page somewhere with these basic "hello world" examples?
Erich Schulz (Jun 24 2016 at 10:47):
@Brian Postlethwaite i just used chrome to sniff the network calls in clinFHIR when it posts and see this:
POST /baseDstu3/ HTTP/1.1 Host: fhirtest.uhn.ca Connection: keep-alive Content-Length: 2054 Accept: application/json, text/plain, */* Origin: http://107.170.196.80 User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.71 Safari/537.36 Content-Type: application/json;charset=UTF-8 Referer: http://107.170.196.80/resourceCreator.html Accept-Encoding: gzip, deflate Accept-Language: en-US,en;q=0.8,en-AU;q=0.6
Erich Schulz (Jun 24 2016 at 10:49):
presumable you should be able to just Accept: application/json (?)
Last updated: Apr 12 2022 at 19:14 UTC