小编sid*_*ker的帖子

我们如何实现Web推送通知?

如何使用googles GCM服务在浏览器中实现推送通知.实现相同的步骤是什么.

firefox google-chrome google-cloud-messaging web-push push-api

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

c ++ for循环:'i'未在此范围内声明

bool linear_search(const string A[], int n, string colour, int &count)
{
    for (int i = 0; i < n; i++);
    {
        if (colour == A[i])
        {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

编译错误上面的代码结果'i' was not declared in this scopeif声明if (colour == A[i]).

这与我编写的许多其他for循环非常类似,我不明白为什么它没有在范围中声明.是不是在前一行宣布了?我该如何解决?

c++ debugging

0
推荐指数
2
解决办法
4284
查看次数

CSS初学者,背景图片不会出现

我的背景图片不会显示出来.我是否需要在HTML中标记图像?也许位置参考或什么?请帮忙!

<html>
<head>
    <link type="text/css" rel="stylesheet" href="sespe.css"/>
    <title>Sespe Pizza Co.</title>
</head>
<body>
    <div id="header1">
        <h1>Sespe Pizza Co.</h1>
    </div>
    <div id="mb1"></div>
    <div id="mb2"></div>
    <div id="mb3"></div>
    <div id="mainPage">

    <div id="b1"></div>
    <div id="b2"></div>
    <div id="b3"></div>
    <div id="b4"></div>
    <div id="b5"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

CSS .....

body {
    background-image:         url('/Users/Username/Downloads/3634195609_f6b7edac1b_b.jpg'); 
}
Run Code Online (Sandbox Code Playgroud)

html css background-image

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

获取在 React Native ios 中不起作用

我在 React Native 中有登录功能,我尝试在其中获取数据。功能如下:

onLogin: function() {  //
        const self = this;
        self.setState({modalVisible: true, modalMessage: 'Signing in'});
        fetch('http://psa.autralis.com/manager/api/v1/obtain-auth-token/', {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json',
            },
            body: JSON.stringify({
                username: self.state.username,
                password: self.state.password,
            })
        })
            .then(response => response.json())
            .then(data => console.log(data))
            .catch((error) => {
                console.warn(error);
            });
    },
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,它不适用于ios。我收到一个错误:

在此处输入图片说明

在 android 上它可以工作,我用邮递员对其进行了测试,它也可以工作。

任何的想法?

react-native fetch-api react-native-ios

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

做出反应后调用本地快递服务器

我想在我的反应代码中使用axios对端口8001上运行的本地快速服务器进行调用,如下所示:

axios.post('http://localhost:8001/enterInfo',{headers: { 'crossDomain': true }}, payload)
        .then((response) => {
            this.setState({
                saved:true
            })
        })
Run Code Online (Sandbox Code Playgroud)

我的快递服务器正在侦听端口8001.我在快递服务器上写了一个post方法:

app.post('/postUrl', (req, res) => {
console.log(req.body);
res.send('111');
});
Run Code Online (Sandbox Code Playgroud)

但是当我从反应ui进行调用时,它会给出这个错误:

XMLHttpRequest无法加载http:// localhost:8001/enterInfo.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http:// localhost:8080 "访问.

xmlhttprequest cors express reactjs

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

为什么nodeNames不同?

Jsfiddle在这里:

<p id="para-01"><span>First span</span></p>
<p id="para-02">
  <span>Second span</span>
</p>
Run Code Online (Sandbox Code Playgroud)

除新线外,这两段几乎相同.为什么nodeNames是SPAN#text

javascript dom

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

飞行响应中Access-Control-Allow-Headers不允许请求标头字段Content-Type

我正在使用Laravel(Restful API)开发Angular 4应用程序。我已经用Postman测试了API。它工作正常,但是当我从Angular 4调用API时,出现此错误:

在此处输入图片说明

import { Injectable } from '@angular/core';
import { Headers, Http } from '@angular/http';
import { User } from '../models/user';
import 'rxjs/add/operator/toPromise';

@Injectable()
export class AuthService {
 private BASE_URL: string = 'http://localhost/fmfb_hr/public/api';
  private headers: Headers = new Headers({'Content-Type': 'application/json'});
 constructor(private http: Http) {}
login(user): Promise<any> {
let url: string = `${this.BASE_URL}/login`;
return this.http.post(url, user, {headers: this.headers}).toPromise();
}


}
Run Code Online (Sandbox Code Playgroud)

php cors laravel laravel-5 angular

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

在本地主机上运行时,CORS 出现 Firebase 错误

运行我的项目时出现以下错误。

无法加载 https://us-centralx-xxx.cloudfunctions.net/xxx:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' http://localhost:3000 '。响应的 HTTP 状态代码为 500。

阅读许多SO文章后,我发现下面的解决方案,在那里我需要添加Access-Control-Allow-OriginAccess-Control-Allow-MethodsAccess-Control-Allow-Headers

const HEADERS = {
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'Access-Control-Allow-Origin':  'http://localhost:3000/',
    'Access-Control-Allow-Methods': 'POST',
    'Access-Control-Allow-Headers': 'X-Requested-With,content-type'
};
Run Code Online (Sandbox Code Playgroud)

但是,错误仍然存​​在。我该如何解决这个问题?

更新

exports.uploadFile = functions.https.onRequest((req, res) => {
        res.setHeader("Access-Control-Allow-Origin", "*");

        res.setHeader('Access-Control-Allow-Methods', 'GET,POST,DELETE,HEAD,PUT,OPTIONS');
        res.setHeader('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');


    res.status(200).json({
        message: req.body
    });
});
Run Code Online (Sandbox Code Playgroud)

node.js firebase reactjs

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

Heroku Rails API 在获取后请求时给出 500 内部服务器错误

我正在尝试向上传到 Heroku 的 Rails API 发出 POST 请求。目前我正在使用邮递员进行测试,只是为了确保它在那里工作,然后再继续在 heroku 应用程序之间进行测试。在本地,我能够与 React 前端和 Rails API 后端进行交互。本地主机没有问题。

URL: https://appname.herokuapp.com/api/v1/users/

headers: 
key: Access-Control-Allow-Origin, value: *
//I have also removed the access control allow origin so with and without.
key: Content-type, value: application/json
Run Code Online (Sandbox Code Playgroud)

创建用户时传入的数据确实已创建,但返回响应是 500 内部服务器错误

[
{
"id": 1,
"first_name": "Roger",
"last_name": "Perez",
"email": "roger@yahoo.com",
"birthday": "2000-10-10",
"gender": "male",
"avatar": null,
"home_base": null,
"initials": null,
"comments": [],
"events": [],
"user_events": [],
"messages": []
},
Run Code Online (Sandbox Code Playgroud)

导轨

class Api::V1::UsersController < ApplicationController
  # before_action :requires_login, only: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku fetch http-status-code-500

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

Angular 7:发送帖子请求给出错误 405(方法不允许)

我在 Chrome 上有 CORS 扩展并且 GET 请求工作正常但 POST 请求没有。我收到错误“方法不允许”,但由于我有 CORS 扩展,根据文档,POST 请求应该可以工作。

我尝试使用另一个主题中提到的可选标头,但错误仍然存​​在。

我使用这个代码:

send(id){
    let list = JSON.stringify(this.array)
    this.http.post(this.url + this.id, list)
         .subscribe(),
            error => console.log("Error: ", error)
    )
} 
Run Code Online (Sandbox Code Playgroud)

浏览器控制台中的错误消息是:

消息:http://localhost:4000/ 的Http 失败响应...
名称:“HttpErrorResponse”
ok:false
status:405
statusText:“Method Not Allowed”

post http http-status-code-405 angular

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