相关疑难解决方法(0)

对盈透证券客户端 Web API 的任何 POST 请求的 403 响应代码

我尝试使用盈透证券客户端门户 Web API:

  • 我成功启动网关并登录。
  • 我成功地向各种端点发出 GET 请求。
  • 当我向任何端点发出 POST 请求时,我收到 403 响应代码。

例如,我尝试更新当前选择的帐户:

// it is need for change User-Agent as recommended*
chrome.webRequest.onBeforeSendHeaders.addListener(function (details) {
    for (var i = 0; i < details.requestHeaders.length; ++i) {
        if (details.requestHeaders[i].name === 'User-Agent') {
            details.requestHeaders[i].value = 'Console';
            break;
        }
    }
    return {requestHeaders: details.requestHeaders};
}, {urls: ['<all_urls>']}, ['blocking', 'requestHeaders']);

// it is code of make of POST request
var data = {};
data['acctId'] = 'U1234567';
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://localhost:5000/v1/portal/iserver/account', true);
xhr.setRequestHeader('Content-Type', 'application/json'); …
Run Code Online (Sandbox Code Playgroud)

http-post http-status-code-403 interactive-brokers

5
推荐指数
1
解决办法
637
查看次数