Geeks With Blogs

News
Elton Stoneman (@EltonStoneman) IT Consultant, integration specialist, @Microsoft MVP and @Pluralsight author.
In the early days of Azure blob storage, the response headers for HTTP GET requests were not quite right. The ETag header wasn't escaped with double-quotes, which is not correct, and HTTP clients may not cache correctly without them; and the Accept-Ranges header wasn't returned, which doesn't play nicely with clients wanting to support interrupted & ......

The QA lead for an API project that was about to go live asked me if I was sure we were safe against SQL injection attacks. It was nice to be able to answer: we've had an independent security review. That found no major issues and we fixed all the minor issues. But anyway we're definitely safe against SQL injection - we don't use any SQL databases. ......

My latest Pluralsight course came out last month, and I’ve been so busy with the next one I haven’t blogged about it yet… It’s all about Executable Specifications – defining requirements for software in a way that is testable, and testing the software meets the requirements using SpecFlow: Executable Specifications: End-to-End Acceptance Testing With ......

Who’s bad? The original release of badapi.net was a bit limited – you could get whatever error response you needed, but only if you changed your client to point to the badapi.net URLs – so if you want to test that your client behaves differently when it gets a 500 from the server, you had to change the code to point to http://badapi.net/internals... ......

I've had a need in a few projects for a REST API that doesn't behave well - takes a long time to respond, or never responds, returns unexpected status codes etc.That can be very useful for testing that clients cope gracefully with unexpected responses.Till now I've always coded a stub API in the project and run it locally, but I've put a few 'misbehaved' ......

If you want to do some long-running tests that you can control remotely, a simple Web API controller fits very nicely. We're currently evaluating an analytics platform using Kafka for messaging. Kafka is an Apache project, very fast and scalable and the preferred choice for many big data people. Kafka has many supported clients, but it's from the Java ......

My latest Pluralsight course has been released! It’s called: IDisposable Best Practices for C# Developers It covers what you need to know about IDisposable, and why you need to know about it. IDisposable is a simple interface and it’s simple to use. But if you read about IDisposable, most sources describe it in the context of unmanaged resources, so ......

After Part 1 and Part 2, we now have an app config server with a nice UI and a publishing workflow for changes. In our app, we can get the current config settings with an HTTP client reading from the URL for the config document: http://config.mydomain.com/... And we’ll get a response like this: { "connectionStrings": { "redis": "connection;string;goes;her... ......

Following on from Part 1 – Deploying Umbraco, we have a nice new installation of Umbraco, hosted in an Azure Website and using SQL Azure for storage. In this post, we’re going to define some configuration settings for an application, capture the settings for one environment, and publish them as JSON – all without leaving Umbraco. Define the Document ......

Since my last post on using CMS for semi-static API content, How about a new platform for your next API… a CMS?, I’ve been using the idea for centralized app configuration, and this post is the first in a series that will walk through how to do that, step-by-step. The approach gives you a platform-independent, easily configurable way to specify your ......

Copyright © Elton Stoneman | Powered by: GeeksWithBlogs.net | Join free