标签: http-status-code-403

使用纬度和经度时收到 403 禁止错误:地理编码

我们的网站可以选择插入您的邮政编码,然后与地理编码一起计算出纬度和经度。

此代码多年来没有更改,但今天,如果用户尝试插入邮政编码或从昨天或在错误“远程服务器返回错误:(403) 禁止”之前更新邮政编码。弹出。

请求数量还没有超过 2,500,所以我不认为 Google 会因此而阻止我们。

有任何想法吗??

google-maps geocoding remote-server http-status-code-403

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

Safari 视频元素不会在 403 响应上触发错误事件

我正在尝试从 S3 加载一个视频,该视频当时可能正在转码,也可能没有转码。当它仍在处理时,我收到 403 响应。我测试的所有其他浏览器(Chrome/Firefox/IE)都会触发“错误”事件,这样我就可以向用户显示一条消息,如下所示:

var video = document.createElement('video');
video.onerror = function (e) {
// Show the user a message...
};
video.src = videoURL;
Run Code Online (Sandbox Code Playgroud)

但 Safari(在 OSX 上)只是记录到控制台而不触发事件。

无法加载资源:服务器响应状态为 403(禁止)

如果我将 video.src 设置为垃圾 URL,不会导致任何结果,但不会触发 403,它将触发。

是否有其他我可以监听的事件或其他方式来警告用户?我知道我可能可以对视频发出单独的 ajax 请求并检查响应,但我想避免开销。

javascript safari html5-video http-status-code-403 dom-events

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

.css .js 文件上的 php-fpm apache2 403 错误

我正在尝试在 debian jessie 上设置一个具有多个虚拟主机的 apache2 服务器。我希望他们每个人都有一个不同的 FastCgiExternalServer。我在 jessie 上使用 php5-fpm 包中的 php 版本以及默认的 /etc/php5/fpm 配置文件。

基本的 apache 配置工作正常:

<VirtualHost *:80>
        ServerName lalala.org
        DocumentRoot "/path/to/app/www"
        <Directory "/path/to/app/www">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
                Require all granted
        </Directory>
        FastCgiExternalServer /path/to/app/www -socket /var/run/php5-fpm.sock
        AddHandler php-fcgi .php
        Action php-fcgi /path/to/app/www
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

但是,我在 .css、.js 文件上遇到 403 错误。我读了这篇文章:http://whocares.de/fastcgiexternalserver-demystified/8/,但即使使用此配置:

        FastCgiExternalServer /path/to/app/www -socket /var/run/php5-fpm.sock
        AddHandler php-fcgi .php
        Action php-fcgi /virtualpath
        Alias /virtualpath /path/to/app/fcgi-uri
Run Code Online (Sandbox Code Playgroud)

(/path/to/app/fcgi-uri 是 /path/to/app/www 的符号链接)

这不起作用。就好像我遇到了本地问题,但不知道是什么。

谢谢

编辑:我找到了一个使 fastcgi …

php apache http-status-code-403

5
推荐指数
0
解决办法
1428
查看次数

从服务器而不是从浏览器访问 API 时出现 403 错误

我正在尝试使用 Python 和 urllib2 访问 Buxfer REST API。

问题是我得到以下回复:

urllib2.HTTPError: HTTP Error 403: Forbidden
Run Code Online (Sandbox Code Playgroud)

但是当我通过浏览器尝试相同的调用时,它工作正常......

脚本如下:

username = "xxx@xxxcom"
password = "xxx"

    #############

def checkError(response):
    result = simplejson.load(response)
    response = result['response']
    if response['status'] != "OK":
        print "An error occured: %s" % response['status'].replace('ERROR: ', '')
        sys.exit(1)

    return response

base = "https://www.buxfer.com/api";
url  = base + "/login?userid=" + username + "&password=" + password;

req = urllib2.Request(url=url)
response = checkError(urllib2.urlopen(req))
token = response['token']

url  = base + "/budgets?token=" + token;
req = urllib2.Request(url=url) …
Run Code Online (Sandbox Code Playgroud)

python api http http-status-code-403

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

使用工具时 URL 被禁止 403,但在浏览器中正常

我有一些图像需要执行 HttpRequestMethod.HEAD 才能找出图像的一些详细信息。

当我在浏览器上访问图像网址时,它加载时没有问题。

当我尝试通过我的代码或在线工具获取标头信息时,它失败了

示例 URL 为http://www.adorama.com/images/large/CHHB74P.JPG

如前所述,我已使用在线工具Hurl.It来尝试获取 Head 请求,但我收到了与代码中相同的 403 Forbidden 消息。我尝试向 Head 请求添加许多不同的标头(User-Agent、Accept、Accept-Encoding、Accept-Language、Cache-Control、Connection、Host、Pragma、Upgrade-Insecure-Requests),但这些似乎都不起作用。

它也无法通过 Hurl.it 执行正常的 GET 请求。同样的 403 错误。

如果相关的话,我的代码是 ac# Web 服务,并且正在 AWS 云上运行(以防万一 adorama 服务器有一些我不知道的针对 AWS 的东西)。为了测试这一点,我还启动了一个 ec2(linux 盒子)并运行curl,它也返回了 403 错误。在我的个人计算机上本地运行curl会返回二进制图像,这可能只是图像数据。

只是为了消除明显的想法,我的代码可以在许多其他网站上成功运行,只是这个网站存在问题

知道我需要什么才能下载图像标题而不收到 403 吗?

curl amazon-ec2 amazon-web-services http-headers http-status-code-403

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

Amazon S3 - 尽管有 GetObject 限额,但仍返回 403 错误而不是 404

我已使用本教程将我的 S3 存储桶设置为仅接受来自特定 IP 地址的请求。但即使这些 IP 被允许这样做GetObject,对于任何丢失的文件,它们也会收到 403 错误,而不是 404。

我更新的存储桶策略是(使用虚构的 IP 地址):

{
    "Version": "2012-10-17",
    "Id": "S3PolicyId1",
    "Statement": [
        {
            "Sid": "IPDeny",
            "Effect": "Deny",
            "Principal": "*",
            "Action": "s3:GetObject",
            "Resource": "arn:aws:s3:::www.bucketname.com/*",
            "Condition": {
                "NotIpAddress": {
                    "aws:SourceIp": [
                        "100.100.100.0/22",
                        "101.101.101.0/22"
                    ]
                }
            }
        },
    {
      "Sid": "ListItems",
      "Effect": "Deny",
      "Principal": "*",
      "Action": "s3:ListBucket",
      "Resource": "arn:aws:s3:::www.bucketname.com",
            "Condition": {
                "NotIpAddress": {
                    "aws:SourceIp": [
                        "100.100.100.0/22",
                        "101.101.101.0/22"
                    ]
                }
            }
    }
    ]
}
Run Code Online (Sandbox Code Playgroud)

ListBucket如 Mark B 所指出,已使用命令进行更新。)

我在这里找到了几个相关的问题(比如this和 …

amazon-s3 http-status-code-403 http-status-code-404

5
推荐指数
2
解决办法
4176
查看次数

htaccess 403 尝试使用 ErrorDocument 时遇到禁止错误

我想在我的项目中有一个自定义 403 页面。所以我在 .htaccess 文件中添加了这些代码:

Order deny,allow
Deny from all
Allow from 192.168.1.0/24

ErrorDocument 403 /403.htm
Run Code Online (Sandbox Code Playgroud)

但是,当项目从超出范围的 IP 运行时,必须发生 403 错误,自定义 403 页面重定向不起作用,我也会给出另一个错误。

禁止

您无权访问此服务器上的/app/。
此外,尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

这个问题是为了什么?我在 StackOverflow 和其他网站上阅读了不同的文章,但没有一个不能解决这个问题。

apache .htaccess custom-pages http-status-code-403

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

Curl 命令成功但 python 请求得到 403 Forbidden

我尝试从该网站获取数据。我得到了 cUrl 命令:

curl 'http://mayaapi.tase.co.il/api/report/filter?logo=0' -H 'Origin: http://maya.tase.co.il' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' -H 'X-Maya-With: allow' -H 'Content-Type: application/json;charset=UTF-8' -H 'Referer: http://maya.tase.co.il/reports/fund?q=%7B%22DateFrom%22:%222016-12-31T22:00:00.000Z%22,%22DateTo%22:%222018-02-03T22:00:00.000Z%22,%22QOpt%22:1,%22Page%22:1,%22Q%22:%22%D7%93%D7%95%D7%97%20%D7%97%D7%95%D7%93%D7%A9%D7%99%22,%22events%22:%5B%5D,%22subevents%22:%5B%5D%7D' --data-binary $'{"Page":1,"GroupData":[],"DateFrom":"2016-12-31T22:00:00.000Z","DateTo":"2018-02-03T22:00:00.000Z","IsBreakingAnnouncement":false,"IsForTaseMember":false,"IsSpecificFund":false,"Q":"\u05d3\u05d5\u05d7 \u05d7\u05d5\u05d3\u05e9\u05d9","QOpt":1,"ViewPage":4}' --compressed
Run Code Online (Sandbox Code Playgroud)

当我从命令行执行此操作时,我会收到响应。但是当我尝试在 python 中使用requests执行此操作时,我得到403 Forbidden.

蟒蛇代码:

response = requests.post(
                "http://mayaapi.tase.co.il/api/report/filter?logo=0",
                data={
                    "Page": 1,
                    "GroupData": [],
                    "DateFrom": "2016-12-31T22:00:00.000Z",
                    "DateTo": "2018-02-03T22:00:00.000Z",
                    "IsBreakingAnnouncement": False,
                    "IsForTaseMember": False,
                    "IsSpecificFund": False,
                    "Q": "??? ?????",
                    "QOpt": 1,
                    "ViewPage": 4,
                },
                headers={
                    "Content-Type": "application/json;charset=UTF-8",
                    "Origin": "http://maya.tase.co.il",
                    "Referer": …
Run Code Online (Sandbox Code Playgroud)

python request web-scraping http-status-code-403 python-requests

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

获取期间无法在 try-catch 中捕获 403

我正在使用 ReactJS 发出放置请求,但是,当我输入错误的电子邮件/密码组合时,即使我试图捕获所有错误并将它们显示在 Chrome 上,我也会将其登录errorDiv

在此处输入图片说明

async connect(event) {
  try {
    const userObject = {
      username: this.state.userName,
      password: this.state.password
    };
    if (!userObject.username || !userObject.password) {
      throw Error('The username/password is empty.');
    }
    let response = await fetch(('someurl.com'), {
      method: "PUT",
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify(userObject)
    });
    let resJSON = await response.json();
    if (!response.ok) {
      throw Error(resJSON.message);
    }
    console.info(resJSON.message);
    console.info(resJSON.message.auth_token);
    window.location = "/ledger/home";
  } catch (e) {
    document.getElementById("errorDiv").style.display = 'block';
    document.getElementById("errorDiv").innerHTML = e;
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript put http-status-code-403 reactjs fetch-api

5
推荐指数
2
解决办法
6898
查看次数

对盈透证券客户端 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
查看次数