【问题标题】:cannot send a content-copy with this verb type无法发送具有此动词类型的内容副本
【发布时间】:2017-06-22 12:13:51
【问题描述】:

我正在尝试从 json ('.cfm') 文件中检索数据。我尝试了不同的解决方案,但仍然无法修复错误。我找到了一个关于使用 XMLReader 的堆栈溢出解决方案,但是从 json 文件中读取数据时是否有效?我也尝试使用 HttpClient.GetAsync() 方法,结果相同。

根据 API 文档,调用者必须将标头“授权”设置为商定令牌的值。 Web 服务有一个必需参数。访问方法是通过 GET 请求。这是我在 c# 中的代码的screenshot。

带参数的Uri:https://www.aopa.org/webservices/USAlliance/api.cfm?customerId=10180072

我也尝试使用 jquery ajax 调用来获取结果,如下所示:(这里我尝试将最新的 jquery 库作为 'src' 值,其次,我尝试了 'success' 变量而不是 'complete',然后我发现互联网上的“完成”功能,也没有成功)

function btn_p1_clientFunction() {
     console.log("btn_p1_clientFunction is called!");
     javascript: window.scrollTo(0, 0);

     var token = 'USA11!anc3';
     var memberID = $('#txtAOPAMemberNum').val();
     var client = "https://www.aopa.org/webservices/USAlliance/api.cfm?customerId=" + memberID;

     $.ajax({
         url: 'https://www.aopa.org/webservices/USAlliance/api.cfm',
         headers: { 'Authorization': token },
         data: {
             "message": $(this).val(),
             "status": $(this).val(),
             "master_customer_id": $(this).val(),
             "member": $(this).val(),
         },
         complete: function () {
             alert(this.headers.Authorization);
         }
     });

     $.get(client, function (data, status) {
         alert("Message: " + data.message + "\nStatus: " + data.status + "\nMember ID: " + data.master_customer_id + "\nMember: " + data.member);
     });
     }

显示标题“授权”的警报给出了正确的值。显示来自 json (cfm) 文件的数据对象的输出警报正在产生不需要的结果。

消息:授权丢失或无效。

状态:错误

会员ID:未定义

成员:未定义

另外,在 Postman 中测试时,输出是我想要的。之后我确定,我的编程方式出了点问题。

{
   "message": "",
   "status": "OK",
   "master_customer_id": 10180072,
   "member": true
}

请帮我解决问题。几周以来,我一直在尝试两种方式(c# 和 jquery)。

【问题讨论】:

    标签: javascript c# jquery json ajax


    【解决方案1】:

    您的授权应采用以下格式:

    'Authorization':'Basic xxxxxxxxxxxxx'
    

    请检查令牌值是否符合格式

    【讨论】:

      【解决方案2】:

      @praty 解决方案没有奏效。但是,我尝试删除数据变量块和 XMLReader 命令,现在它可以按要求工作。 Working code

      【讨论】:

        猜你喜欢
        • 2011-04-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多