小编Mau*_*ala的帖子

Reactjs axios 获取带有自定义标头的请求

我需要打这个电话

axios.get("http://127.0.0.1/myapi/test.php").then((response) => {
})
Run Code Online (Sandbox Code Playgroud)

如果我这样做,一切正常,HTTP 方法是 GET,但如果我更改为这个

var config = {
    headers: {"X-Id-Token": "abc123abc123"}
};
axios.get("http://127.0.0.1/myapi/test.php", config).then((response) => {
})
Run Code Online (Sandbox Code Playgroud)

HTTP方法是OPTIONS,调用失败,为什么?

编辑

我正在使用节点(localhost:3000)运行reactjs项目,并在IIS上调用php api(http://127.0.0.1/myapi

解决方案

Axios 客户端发出“ping”请求来检查地址是否可达。因此,第一次调用是在 OPTIONS 方法中,后面的调用是在 GET 中。

javascript ajax reactjs axios

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

odata 和 webapi 一起在同一个控制器中

我有ticketController

public class ticketsController : ODataController
{
}
Run Code Online (Sandbox Code Playgroud)

是否可以有这个:

GET     /api/tickets?$skip={record_to_skip}&$top={pageSize}
GET     /api/tickets/{id}
PUT     /api/tickets/{id}
DELETE  /api/request/{id} 
Run Code Online (Sandbox Code Playgroud)

第一个 GET 方法使用 odata 路由,第二个 GET、PUT 和 POST 使用 Web api 路由

谢谢

rest asp.net-mvc routes odata asp.net-web-api

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

nodejs 更改时重新导入文件

我的主要代码在 chokidar 监视文件夹下,当文件更改时它会发出一个事件

主要脚本是这样的

const fileName = "test.ts";
import(fileName).then((t: any) => {
  t.default();
});
Run Code Online (Sandbox Code Playgroud)

这是文件 test.ts

export default () => {
  console.log("aaa");
};
Run Code Online (Sandbox Code Playgroud)

更改test.ts时需要重新导入文件,例如,我需要这个

启动脚本

输出“aaa”

将 test.ts 从 "console.log("aaa")" 更改为 "console.log("bbb")"

输出“bbb”

javascript node.js typescript chokidar

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

反应本地谷歌地图替代

我在Android上有一个React Native项目。

我已经安装了react-native-maps并且一切正常,但是我需要在没有 google服务(例如TomTom导航器)的android设备上运行我的应用程序。

有谷歌地图的替代品吗?(bing,openstrett等)谢谢

google-maps openstreetmap bing-maps react-native react-native-android

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