JavaScript: XMLHttpRequest, errores de acceso-control-permitir-origen

Estoy intentando enviar un XMLHttpRequest a un sitio de pegado. Estoy enviando un objeto que contiene todos los campos que requiere la API, pero sigo recibiendo este problema. He leído sobre el tema y pensé:

httpReq.setRequestHeader('Access-Control-Allow-Headers', '*');

Lo arreglaría, pero no fue así. ¿Alguien tiene alguna información sobre este error y / o cómo puedo solucionarlo?

Aquí está mi código:

(function () {

    'use strict';

    var httpReq = new XMLHttpRequest();
    var url = 'http://paste.ee/api';
    var fields = 'key=public&description=test&paste=this is a test paste&format=JSON';
    var fields2 = {key: 'public', description: 'test', paste: 'this is a test paste', format: 'JSON'};

    httpReq.open('POST', url, true);
    console.log('good');

    httpReq.setRequestHeader('Access-Control-Allow-Headers', '*');
    httpReq.setRequestHeader('Content-type', 'application/ecmascript');
    httpReq.setRequestHeader('Access-Control-Allow-Origin', '*');
    console.log('ok');

    httpReq.onreadystatechange = function () {
        console.log('test');
        if (httpReq.readyState === 4 && httpReq.status === 'success') {
            console.log('test');
            alert(httpReq.responseText);
        }
    };

    httpReq.send(fields2);

}());

Y aquí está la salida exacta de la consola:

good
ok
Failed to load resource: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:40217' is therefore not allowed access. http://paste.ee/api
XMLHttpRequest cannot load http://paste.ee/api. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1:40217' is therefore not allowed access. index.html:1
test

Aquí está el resultado de la consola cuando lo pruebo localmente en un navegador Chromium normal:

good
ok
XMLHttpRequest cannot load http://paste.ee/api. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. index.html:1
test

Respuestas a la pregunta(0)

Su respuesta a la pregunta