首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >API给出了406个带有接受应用程序/json请求的代码: Bluehost

API给出了406个带有接受应用程序/json请求的代码: Bluehost
EN

Stack Overflow用户
提问于 2021-05-05 11:34:30
回答 1查看 242关注 0票数 0

这是我尝试验证API时得到的结果。

代码语言:javascript
代码运行次数:0
运行
复制
Content-Type: application/json
Vary: Accept

{
    "valid": false,
    "token_uri": "https://mining4btc.com/NFT/rinkeby/CKE/1",
    "errors": [
        "InvalidTokenUrlResponseException: Invalid response, expected 200 but got 406 for URL: https://mining4btc.com/NFT/rinkeby/CKE/1"
    ]
}

我正在使用这个来验证我的接口:https://testnets-api.opensea.io/asset/0xe8dD349E3B0F0FA0eE063a2D99541155aFEf14B9/1/validate/

如你所见,它得到了一个406代码。

接口如下:

代码语言:javascript
代码运行次数:0
运行
复制
<?php
header('Content-Type: application/json');

$output = '{
  "attributes": [
    {
      "trait_type": "Eyes", 
      "value": "cute"
    }, 
    {
      "trait_type": "Nose", 
      "value": "cute"
    }, 
    {
      "trait_type": "Cheeks", 
      "value": "cute"
    }, 
    {
      "trait_type": "Toes", 
      "value": "cute"
    }, 
    {
      "trait_type": "Ability", 
      "value": "chairs"
    }, 
    {
      "display_type": "boost_number", 
      "trait_type": "Cuteness", 
      "value": 5000
    }, 
    {
      "display_type": "number", 
      "trait_type": "Age", 
      "value": 1
    }
  ], 
  "description": "Thinking about my Mommy.", 
  "external_url": "https://mining4btc.com/NFT/rinkeby/CKE/external", 
  "image": "https://mining4btc.com/NFT/rinkeby/CKE/proof/1.jpg", 
  "name": "Chillin"
}';

$decoded = json_decode($output);
echo json_encode($decoded);

?>

这是一个遵循OpenSea文档的合同应用程序接口;与Truffle一起部署到rinkeby。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 06:51:30

我已经确认这是因为Bluehost使用Accept:application/json头文件主动阻止(通过返回此代码)请求。您必须联系Bluehost,并要求他们将您希望能够访问元数据的IP地址列入白名单。

据我所知,他们这样做是因为他们想推动人们为VPS付费,因为他们假设这种请求将发送到某种需要大量后端处理的健壮API。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67394866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档