{"id":3994,"date":"2022-01-04T15:31:56","date_gmt":"2022-01-04T10:01:56","guid":{"rendered":"https:\/\/lgconsultancy.wpcomstaging.com\/?p=3994"},"modified":"2022-08-02T09:42:09","modified_gmt":"2022-08-02T09:42:09","slug":"blazor-webassembly","status":"publish","type":"post","link":"https:\/\/lng-consultancy.com\/staging\/5474\/blazor-webassembly\/","title":{"rendered":"Blazor WebAssembly"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Blazor allows developers to create\u00a0<strong>single-page applications<\/strong>\u00a0(SPAs) using C# and .NET utilising a component-based architecture. Blazor WebAssembly is a client-side in-browser implementation of Blazor which includes a .NET runtime implemented in WebAssembly.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><img data-recalc-dims=\"1\" height=\"240\" width=\"300\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png?resize=300%2C240&ssl=1\" alt=\"\" class=\"wp-image-3996 size-full\"\/><\/figure><div class=\"wp-block-media-text__content\">\n<p class=\"wp-block-paragraph\">Running .NET code inside web browsers is made possible by\u00a0<a href=\"https:\/\/webassembly.org\/\">WebAssembly<\/a>\u00a0(<code>wasm<\/code>). WebAssembly is a compact bytecode format optimized for fast download and maximum execution speed. WebAssembly is an open web standard and supported in web browsers without plugins.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">This type of application runs on the client in the browser with the help of WebAssembly. As soon as the application starts it downloads everything to the browser (HTML, CSS, and JavaScript files) and it also downloads the assembly (.NET Standard DLL) files required for the application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, once the application starts, it can work in offline mode, meaning, it\u00a0<strong>doesn\u2019t require the server<\/strong>. Because this type of application is composed of static files.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Create a new blazor webassembly app<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" height=\"586\" width=\"1024\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-1-1024x586.png?resize=1024%2C586&ssl=1\" alt=\"\" class=\"wp-image-3998\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ASP.NET Core hosted For API<br>Progressive Web Application for Mobile Phones<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-2.png?ssl=1\" alt=\"\" class=\"wp-image-3999\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Project structure of blazor webassembly<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-3.png?ssl=1\" alt=\"\" class=\"wp-image-4001\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Menifest.json for PWA App<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" height=\"672\" width=\"1024\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-4-1024x672.png?resize=1024%2C672&ssl=1\" alt=\"\" class=\"wp-image-4003\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">HttpClient to call APIs<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-5.png?ssl=1\" alt=\"\" class=\"wp-image-4005\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Run the application and inspect the downloaded files<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All DLLs loaded on the browser<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/07-Cached-files.png?ssl=1\" alt=\"\" class=\"wp-image-4011\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pros: <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Client-side Blazor is currently pre-compiled into intermediary language before it\u2019s downloaded into browser and, as it development progresses, it will eventually be fully pre-compiled into WebAssembly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Due to its compiled nature, it would probably be a lot faster than the equivalent logic from JavaScript. While it won\u2019t make much visible difference for simple calculations, it will provide a tremendous benefit for performance-intensive applications.<br>1. No need for a server side<br>2. No need for JavaScript<br>3. Offline Support<br>4. Progressive web app<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cons: <\/strong><br>Client-side Blazor is faster but it requires its whole environment to be downloaded, which may be quite hefty.<br>1. Big download size<br>2. Require WebAssembly<br>3. Debugging is not great<br>4. Your DLLs are downloaded<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/lgconsultancy.wpcomstaging.com\/software-development\/blazor-server\">Next: Server Side Blazor<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Blazor allows developers to create\u00a0single-page applications\u00a0(SPAs) using C# and .NET utilising a component-based architecture. Blazor WebAssembly is a client-side in-browser implementation of Blazor which includes a .NET runtime implemented in WebAssembly. Running .NET code inside web browsers is made possible by\u00a0WebAssembly\u00a0(wasm). WebAssembly is a compact bytecode format optimized for fast download and maximum execution speed. [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[32],"tags":[],"class_list":["post-3994","post","type-post","status-publish","format-standard","hentry","category-software-development"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Blazor WebAssembly - L&amp;G Consultancy<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/landg-consultancy.com\/blazor-webassembly\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blazor WebAssembly - L&amp;G Consultancy\" \/>\n<meta property=\"og:description\" content=\"Blazor allows developers to create\u00a0single-page applications\u00a0(SPAs) using C# and .NET utilising a component-based architecture. Blazor WebAssembly is a client-side in-browser implementation of Blazor which includes a .NET runtime implemented in WebAssembly. Running .NET code inside web browsers is made possible by\u00a0WebAssembly\u00a0(wasm). WebAssembly is a compact bytecode format optimized for fast download and maximum execution speed. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/landg-consultancy.com\/blazor-webassembly\/\" \/>\n<meta property=\"og:site_name\" content=\"L&amp;G Consultancy\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-04T10:01:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-08-02T09:42:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png\" \/>\n<meta name=\"author\" content=\"Jagtar Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jagtar Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/\"},\"author\":{\"name\":\"Jagtar Singh\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/567b08166f0e70512d060ab27ff5f404\"},\"headline\":\"Blazor WebAssembly\",\"datePublished\":\"2022-01-04T10:01:56+00:00\",\"dateModified\":\"2022-08-02T09:42:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/\"},\"wordCount\":315,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lgconsultancy.wpcomstaging.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-300x240.png\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/\",\"url\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/\",\"name\":\"Blazor WebAssembly - L&amp;G Consultancy\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lgconsultancy.wpcomstaging.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-300x240.png\",\"datePublished\":\"2022-01-04T10:01:56+00:00\",\"dateModified\":\"2022-08-02T09:42:09+00:00\",\"author\":{\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/567b08166f0e70512d060ab27ff5f404\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lgconsultancy.wpcomstaging.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-300x240.png\",\"contentUrl\":\"https:\\\/\\\/lgconsultancy.wpcomstaging.com\\\/wp-content\\\/uploads\\\/2021\\\/12\\\/image-300x240.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/landg-consultancy.com\\\/blazor-webassembly\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blazor WebAssembly\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#website\",\"url\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/\",\"name\":\"L&amp;G Consultancy\",\"description\":\"Your Technology Partner\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/sh024.global.temp.domains\\\/~landgcon\\\/#\\\/schema\\\/person\\\/567b08166f0e70512d060ab27ff5f404\",\"name\":\"Jagtar Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g\",\"caption\":\"Jagtar Singh\"},\"url\":\"https:\\\/\\\/lng-consultancy.com\\\/staging\\\/5474\\\/author\\\/jagtarji\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blazor WebAssembly - L&amp;G Consultancy","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/landg-consultancy.com\/blazor-webassembly\/","og_locale":"en_US","og_type":"article","og_title":"Blazor WebAssembly - L&amp;G Consultancy","og_description":"Blazor allows developers to create\u00a0single-page applications\u00a0(SPAs) using C# and .NET utilising a component-based architecture. Blazor WebAssembly is a client-side in-browser implementation of Blazor which includes a .NET runtime implemented in WebAssembly. Running .NET code inside web browsers is made possible by\u00a0WebAssembly\u00a0(wasm). WebAssembly is a compact bytecode format optimized for fast download and maximum execution speed. [&hellip;]","og_url":"https:\/\/landg-consultancy.com\/blazor-webassembly\/","og_site_name":"L&amp;G Consultancy","article_published_time":"2022-01-04T10:01:56+00:00","article_modified_time":"2022-08-02T09:42:09+00:00","og_image":[{"url":"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png","type":"","width":"","height":""}],"author":"Jagtar Singh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jagtar Singh","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#article","isPartOf":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/"},"author":{"name":"Jagtar Singh","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/567b08166f0e70512d060ab27ff5f404"},"headline":"Blazor WebAssembly","datePublished":"2022-01-04T10:01:56+00:00","dateModified":"2022-08-02T09:42:09+00:00","mainEntityOfPage":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/"},"wordCount":315,"commentCount":0,"image":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#primaryimage"},"thumbnailUrl":"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png","articleSection":["Software Development"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/landg-consultancy.com\/blazor-webassembly\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/","url":"https:\/\/landg-consultancy.com\/blazor-webassembly\/","name":"Blazor WebAssembly - L&amp;G Consultancy","isPartOf":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website"},"primaryImageOfPage":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#primaryimage"},"image":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#primaryimage"},"thumbnailUrl":"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png","datePublished":"2022-01-04T10:01:56+00:00","dateModified":"2022-08-02T09:42:09+00:00","author":{"@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/567b08166f0e70512d060ab27ff5f404"},"breadcrumb":{"@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/landg-consultancy.com\/blazor-webassembly\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#primaryimage","url":"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png","contentUrl":"https:\/\/lgconsultancy.wpcomstaging.com\/wp-content\/uploads\/2021\/12\/image-300x240.png"},{"@type":"BreadcrumbList","@id":"https:\/\/landg-consultancy.com\/blazor-webassembly\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lng-consultancy.com\/staging\/5474\/"},{"@type":"ListItem","position":2,"name":"Blazor WebAssembly"}]},{"@type":"WebSite","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#website","url":"http:\/\/sh024.global.temp.domains\/~landgcon\/","name":"L&amp;G Consultancy","description":"Your Technology Partner","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/sh024.global.temp.domains\/~landgcon\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/sh024.global.temp.domains\/~landgcon\/#\/schema\/person\/567b08166f0e70512d060ab27ff5f404","name":"Jagtar Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bb54f046da86686b56f102623e16778642c679dee0726c87bb6765fa82a9ed78?s=96&d=mm&r=g","caption":"Jagtar Singh"},"url":"https:\/\/lng-consultancy.com\/staging\/5474\/author\/jagtarji\/"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/3994","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/comments?post=3994"}],"version-history":[{"count":1,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/3994\/revisions"}],"predecessor-version":[{"id":7459,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/posts\/3994\/revisions\/7459"}],"wp:attachment":[{"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/media?parent=3994"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/categories?post=3994"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lng-consultancy.com\/staging\/5474\/wp-json\/wp\/v2\/tags?post=3994"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}