小编MZH*_*MZH的帖子

设置请求标头jQuery Ajax

我陷入了一个非常奇怪的问题,我想在我的ajax请求中向服务发送额外的param 授权,就像这样

Request headers
Authorization: bearer t-3e57cc74-3e7a-4fc7-9bbb-f6c83252db01
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: JSESSIONID=908D73C50F09E75C9A0D674C4CB33D2F; ROUTEID=.1; __unam=3c3246b-13bc693352d-aa1535c-1
Run Code Online (Sandbox Code Playgroud)

但是使用这段代码

headerParams = {'Authorization':'bearer t-7614f875-8423-4f20-a674-d7cf3096290e'};
    obj = {
        type: 'get',
        url: 'https://api.sandbox.slcedu.org/api/rest/v1/students/test1',
        headers: headerParams,
    data: [],
    dataType: 'json',
    processData: false,
    success: function(data) {
        console.log('success');
        console.log(data);
    }
};

  jQuery.ajax(obj);
Run Code Online (Sandbox Code Playgroud)

它发送这样没有传递值,它的请求类型也变成了OPTION而不是GET,这里是控制台日志

Accept: */*
Accept-Encoding gzip, deflate
Accept-Language en-US,en;q=0.5
Access-Control-Request-Headers  authorization
Access-Control-Request-Method   GET
Connection  keep-alive
Host    api.sandbox.slcedu.org
Origin  http://localhost
User-Agent  Mozilla/5.0 (Windows …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

22
推荐指数
3
解决办法
7万
查看次数

未捕获的ReferenceError:没有为Ionic Push定义Ionic

我正在尝试将Ionic.io Push添加到我的应用程序,但它的投射离子没有定义

ReferenceError: Ionic is not defined
var push = new Ionic.Push({
Run Code Online (Sandbox Code Playgroud)

一切正常,除了这个未定义的错误,我运行此命令更新lib但没有任何反应,捆绑版本是*Ionic,v1.1.0

ionic lib update
Run Code Online (Sandbox Code Playgroud)

我的app.js.

angular.module('TestApp', ['ionic','ionic.service.core',
                            'ionic.service.push',
                            'lavoApp.controllers',
                            'lavoApp.services','ngCordova'])
.run(function($ionicPlatform,$rootScope,$location,$timeout,$anchorScroll,$state,$ionicHistory,$cordovaPush) {

    $ionicPlatform.ready(function() {

        var push = new Ionic.Push({
          "debug": true
        });

        push.register(function(token) {
          console.log("Device token:",token.token);
        });
Run Code Online (Sandbox Code Playgroud)

javascript angularjs cordova ionic-framework

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

使用AJAX直接上传到amazon S3

我试图从浏览器的文件上传到亚马逊S3,我已经修改了CORS策略规则允许后挖斗,但我得到的错误

    <?xml version="1.0" encoding="UTF-8"?>
    <Error><Code>InvalidArgument</Code><Message>Bucket POST must contain a field named 'key'.  If it is specified, please check the order of the fields.</Message>
<ArgumentValue></ArgumentValue><ArgumentName>key</ArgumentName><RequestId>1E0A8DC78C0CEA9A</RequestId><HostId>XN38Qje9hUrGqHNIhtT8CtowX9tXlpyfEoaXb1UNxlsyLOWreh2mKqKVXg1zjLVl</HostId></Error>
Run Code Online (Sandbox Code Playgroud)

这是我的请求和响应,我仍然通过仍然收到此错误以正确的顺序传递关键参数

http://screencast.com/t/9ZUQO0s9d

http://screencast.com/t/CL8MKq6l6

任何人都可以告诉我它有什么问题,我正在使用FormData提交请求

任何帮助将不胜感激.

谢谢

编辑:这是代码请检查

var form_data = new FormData();         
                form_data.append('file',hdlr.file);
                //form_data.append('crop_type',settings.get_cropped_type());
                //form_data.append('attributes',JSON.stringify(file_attr));
                $('input:hidden',$form).each(function(){

                    form_data.append(this.name,this.value);

                });


                //finally post the file through AJAX  
                var xhr = new XMLHttpRequest();  
                xhr.open("POST", $form[0].action, true);  
                xhr.send(form_data);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript jquery amazon-s3

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

Laravel Lumen 5.7,debugbar throw Call to a member function listen on null

我正在尝试将调试栏与 lumen 和 jenssegers/laravel-mongodb 一起使用,它没有显示数据库查询,所以我启用了。

\DB::connection('mongodb')->enableQueryLog();

但现在它显示了这个错误。

`在 null 上调用成员函数 listen()

在 LaravelDebugbar.php 第 354 行`

另一件事是它只在主 URL / 上显示调试栏,除了主 URL,它不显示调试栏。

图片

没有 \DB::connection('mongodb')->enableQueryLog(); 或 \DB::enableQueryLog(); 它呈现,但不显示数据库查询信息,并且仅适用于主页。

图片

谢谢

php mongodb laravel phpdebugbar lumen

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

联邦快递一般故障

我在使用联邦快递运输服务时调用 processShipment 方法时遇到“一般故障”,我已按要求完成了所有操作,我不知道该服务有什么问题。

谁能告诉我这个请求中缺少什么?

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v10="http://fedex.com/ws/ship/v10">
   <SOAP-ENV:Header/>
   <SOAP-ENV:Body>
      <v10:ProcessShipmentRequest>
         <v10:WebAuthenticationDetail>
            <v10:UserCredential>
                <v10:Key>XXXXX</v10:Key>
               <v10:Password>XXXXX</v10:Password>
            </v10:UserCredential>
         </v10:WebAuthenticationDetail>
         <v10:ClientDetail>
            <v10:AccountNumber>XXXXX</v10:AccountNumber>
            <v10:MeterNumber>XXXXX</v10:MeterNumber>
            <v10:IntegratorId>123</v10:IntegratorId>
            <v10:Localization>
               <v10:LanguageCode>EN</v10:LanguageCode>
               <v10:LocaleCode>ES</v10:LocaleCode>
            </v10:Localization>
         </v10:ClientDetail>
         <v10:TransactionDetail>
            <v10:CustomerTransactionId>PROCESS SHIPMENT</v10:CustomerTransactionId>
            <v10:Localization>
               <v10:LanguageCode>EN</v10:LanguageCode>
               <v10:LocaleCode>ES</v10:LocaleCode>
            </v10:Localization>
         </v10:TransactionDetail>
         <v10:Version>
            <v10:ServiceId>ship</v10:ServiceId>
            <v10:Major>10</v10:Major>
            <v10:Intermediate>0</v10:Intermediate>
            <v10:Minor>0</v10:Minor>
         </v10:Version>
         <v10:RequestedShipment>
            <v10:ShipTimestamp>2012-06-22T10:56:46-06:00</v10:ShipTimestamp>
            <v10:DropoffType>REGULAR_PICKUP</v10:DropoffType>
            <v10:ServiceType>FEDEX_GROUND</v10:ServiceType>
            <v10:PackagingType>YOUR_PACKAGING</v10:PackagingType>
            <v10:Shipper>
               <v10:AccountNumber>510087682</v10:AccountNumber>
               <v10:Tins>
                  <v10:TinType>PERSONAL_STATE</v10:TinType>
                  <v10:Number>1057</v10:Number>
                  <v10:Usage>ShipperTinsUsage</v10:Usage>
               </v10:Tins>
               <v10:Contact>
                  <v10:ContactId>RBB1057</v10:ContactId>
                  <v10:PersonName>ROHIT BORSE</v10:PersonName>
                  <v10:Title>Mr.</v10:Title>
                  <v10:CompanyName>DEOYAROHIT0705$</v10:CompanyName>
                  <v10:PhoneNumber>9762308621</v10:PhoneNumber>
                  <v10:PhoneExtension>02033469</v10:PhoneExtension>
                  <v10:PagerNumber>9762308621</v10:PagerNumber>
                  <v10:FaxNumber>9762308621</v10:FaxNumber>
                  <v10:EMailAddress>Rohit*Borse@DeoyaRohit.com</v10:EMailAddress>
               </v10:Contact>
               <v10:Address>
                  <v10:StreetLines>1202 Chalet Ln</v10:StreetLines>
                  <v10:StreetLines>Do Not Delete - Test Account</v10:StreetLines>
                  <v10:City>Harrison</v10:City>
                  <v10:StateOrProvinceCode>AR</v10:StateOrProvinceCode>
                  <v10:PostalCode>72601</v10:PostalCode>
                  <v10:UrbanizationCode>AR</v10:UrbanizationCode>
                  <v10:CountryCode>US</v10:CountryCode>
                  <v10:Residential>0</v10:Residential>
               </v10:Address> …
Run Code Online (Sandbox Code Playgroud)

php soap fedex

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

将相对元素放置在绝对元素CSS的前面

我陷入了一个问题,我想在绝对元素前面显示相对元素,我知道z-index不适用于相对元素。如何显示带状区域前的图像。

http://jsfiddle.net/Q9EEv/9/

    <!DOCTYPE html>
    <html lang="en">
      <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title>Teset</title>
<style>
.container {
      width: 1170px;margin:auto
      }
      .footer-elements{text-align:center;bottom:0;height:15em}
      .footer-elements .content-b{text-align:center;position:relative;height:10em}
      .footer-elements .content-b img.main-img{text-align:center;width:18em;margin-top:-3em}
      .footer-elements .content-b .strip-m{background:#231F20;height:9em;}
      .footer-elements .content-b .strip-border{width:100%;height:1.3em;position:absolute;top:0;left:0%;background-size:auto 100%;
      background:url(http://i666.photobucket.com/albums/vv22/SincerelyBerry/HAIJYNX/backgrounds/stripes.png) repeat-x;}
</style>
      </head>
      <body>

          <!-- container Start -->
          <div class="container">
          <br><br><br><br><br><br><br>
                  <div class="footer-elements">
                        <div class="content-b">
                            <div class="strip-m row">
                                <div class="strip-border"></div>
                                <img src="http://i252.photobucket.com/albums/hh15/liveyourlife815/stripes-1.png" class="main-img" alt="footer">
                            </div>
                        </div>
                  </div>
            </div>
      </body>
    </html>
http://jsfiddle.net/Q9EEv/9/
Run Code Online (Sandbox Code Playgroud)

绝对元素是带状的,所以我希望它在相对图像的背面。

谢谢

html css css3

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

PHP和.Net中的SHA 1实现

我正在开发一个项目(基于PHP),我需要在其中计算SHA1,我正在使用这行代码在PHP中生成SHA1.

$da = file_get_contents("payload.txt");
echo sha1($da);
Run Code Online (Sandbox Code Playgroud)

这是.Net的代码

private static string GetSHA1(string text)
        {
            UnicodeEncoding UE = new UnicodeEncoding();
            byte[] hashValue;
            byte[] message = UE.GetBytes(text);

            SHA1Managed hashString = new SHA1Managed();
            string hex = "";

            hashValue = hashString.ComputeHash(message);
            foreach (byte x in hashValue)
            {
                hex += String.Format("{0:x2}", x);
            }
            return hex;
        }
Run Code Online (Sandbox Code Playgroud)

但我很困惑,因为两种语言都会产生不同的结果,我不会在它们两者中提供任何盐(因为我不知道在盐b/c中使用什么,api没有定义它)

我之后还需要处理RSA(我有一个加密密钥)也可以有人说,这些算法是否因语言或我遗漏的任何东西而有所不同?

需要一些专家对此的意见

这是生成SHA1和RSA加密的整个算法

<?php
class MyEncryption
{

    public $pubkey = '...public key here...';
    public $privkey = '...private key here...';

    public function encrypt($data)
    {
        if (openssl_private_encrypt($data, $encrypted, $this->pubkey))
            $data = …
Run Code Online (Sandbox Code Playgroud)

.net php encryption encoding character-encoding

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

laravel语法错误,意外'资产'(T_STRING)

我正在尝试加载laravel项目,但在下面收到错误

Symfony \ Component \ Debug \ Exception \ FatalErrorException
syntax error, unexpected 'assets' (T_STRING)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

它的视图/ myview.blade.php下,我不明白为什么它在资产上抛出错误,这里是我的视图代码

<video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="1000" height="563"
          poster="{{ asset('assets/public/video/video.png')}}"
          data-setup="{}">
Run Code Online (Sandbox Code Playgroud)

当我将路径更改为somepath/public/video/video.png时,错误是意外的'somepath'.任何帮助将不胜感激

php laravel laravel-4

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