小编cal*_*011的帖子

如何在 JavaScript 中正确分配标头以获取请求

我对更高级的 API 还很陌生,我正在尝试使用 fetch 向外部 API 发送 GET 请求,并使用 API 所有者详细说明的适当标头。

但是,我仍然收到 403 Forbidden 错误,并且标头实际上并未随请求一起发送,如 Chrome DevTools 显示的那样:

“正在显示临时标题”。

我正在使用 CORS 代理:https://cors-anywhere.herokuapp.com/,它可以处理其他更简单的 API 请求。

const proxy = 'https://cors-anywhere.herokuapp.com/';
const api = `${proxy}https://api-example.com`; // Obfuscated


// Generate the data
fetch(api, data = {}, {
    credentials: "include",
    method: "GET",
    headers: {
      Accept: "application/json",
      "Content-Type": "application/json",
      Authorization: "Bearer eLrw3eXlljyFRjaul5UoYZLNgpUeapbXSFKmLc5SVaBgv8azUtoKn7B062PjbYoS",
      "User-Agent": "any-name"
    },
    body: JSON.stringify(data)
})
    .then(response => {
        return response.text();
    })
Run Code Online (Sandbox Code Playgroud)

API 请求在 Postman 中工作并使用curl,但在我的应用程序中,我收到 403 Forbidden 响应。正如还提到的,请求标头中仅显示临时标头;我没有设置任何标题。

任何帮助将非常感激。

javascript fetch-api

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

如何将元素附加到矩阵中的每个向量 - Python

我有一个 500x2 矩阵,已使用numpy.random.rand.

输出看起来像这样(但显然是更大的版本):

 [ -3.28460744e+00  -4.29156493e-02]
 [ -1.90772015e-01  -9.17618367e-01]
 [ -2.41166994e+00  -3.76661496e+00]
 [ -2.43169366e+00  -6.31493375e-01]
 [ -1.48902305e+00  -9.78215901e-01]
 [ -3.11016192e+00  -1.87178962e+00]
 [ -3.72070031e+00  -1.66956850e+00]
Run Code Online (Sandbox Code Playgroud)

我想附加1到每行的末尾,以便每行看起来像这样:

[ -3.72070031e+00  -1.66956850e+00  1]
Run Code Online (Sandbox Code Playgroud)

这可能吗?我一直在尝试使用numpy.append()但努力弄清楚应该使用什么。

任何帮助将非常感激!

python numpy matrix

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

难以将输出格式化为3位小数

我是Java的新手,我只是想通过一些课堂练习.

我被赋予了从给定半径计算用户周长和圆圈面积的任务.

import java.util.Scanner;

public class Circle {

    public static void main(String[] args) {
    System.out.println("Please enter the radius of your circle below: ");

    Scanner input = new Scanner(System.in);
    float r =input.nextFloat();

    float p = (float) (2 * Math.PI * r);
    float a = (float) ((Math.PI) * Math.pow(r,2));

    System.out.format("Your perimeter is %.3f", p + " and your area is %.3f", a);

    }
}
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的代码,我很确定这就是我所需要的,但是编译器抛出错误:

'线程中的异常"main"java.util.IllegalFormatConversionException:f!= java.lang.String'

我曾尝试过几次使用System.out系列,但我无法弄清楚我哪里出错了!

有任何想法吗?提前致谢 :)

java

0
推荐指数
1
解决办法
59
查看次数

标签 统计

fetch-api ×1

java ×1

javascript ×1

matrix ×1

numpy ×1

python ×1