小编Pet*_*ter的帖子

Angular 2基本身份验证无效

我正在尝试使用Angular2连接/对API执行POST请求,这是一个带有基本身份验证密码的非常简单的API.在api上禁用密码时,一切都按预期工作.但是当我启用基本身份验证时,Angular无法再连接到API.在邮递员一切正常.我尝试了以下但没有成功.

我有两个标题"Content-Type"和"Authorization"

headers.append("Content-Type", "application/x-www-form-urlencoded");
Run Code Online (Sandbox Code Playgroud)

我试过这两个标题.

headers.append("Authorization", "Basic " + btoa(Username + ":" + Password)); 
headers.append("Authorization", "Basic VXNlcm5hbWU6UGFzc3dvcmQ=");
Run Code Online (Sandbox Code Playgroud)

我唯一能找到的是,在RAW请求标头中只有一行包含标题名称,但缺少值:

Access-Control-Request-Headers: authorization, content-type
Run Code Online (Sandbox Code Playgroud)

原始标题:

#Request Headers
OPTIONS /shipment HTTP/1.1
Host: api.example.com
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: http://localhost:4200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36
Access-Control-Request-Headers: authorization, content-type
Accept: */*
Referer: http://localhost:4200/address
Accept-Encoding: gzip, deflate, sdch
Accept-Language: en-US,en;q=0.8,nl;q=0.6
Run Code Online (Sandbox Code Playgroud)

希望有人能提供帮助

header basic-authentication typescript angular

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

Angular 2 Material md-chips颜色属性不起作用

当我尝试使用颜色属性设置我的md-chips样式时没有任何反应.根据指南https://material.angular.io/components/component/chips,这必须工作.我所有的其他元素都没有问题.

<md-chip-list>
    <md-chip color="primary"> Chicken </md-chip>
    <md-chip color="warn"> Table </md-chip>
    <md-chip color="accent"> Tree </md-chip>
    <md-chip> Eight </md-chip>
</md-chip-list>
Run Code Online (Sandbox Code Playgroud)

结果:在此输入图像描述

有人知道如何解决这个问题吗?

提前致谢!

colors md-chip angular

7
推荐指数
2
解决办法
4646
查看次数

ZF2如何在视图中使用全局变量

在ZF1中,我曾经在application.ini中声明变量

brandname = "Example"
weburl    = "http://www.example.com/"
assetsurl = "http://assets.example.com/"
Run Code Online (Sandbox Code Playgroud)

在Bootstrap中我做了这个,所以我可以在视图中访问它们

define('BRANDNAME', $this->getApplication()->getOption("brandname"));
define('WEBURL', $this->getApplication()->getOption("weburl"));
define('ASSETSURL', $this->getApplication()->getOption("assetsurl"));
Run Code Online (Sandbox Code Playgroud)

什么是ZF2方式,我知道我可以在local.php配置文件中创建一个数组,如:

return array(
    'example' => array(
        'brandname' => 'Example',
        'weburl'    => 'http://www.example.com/',
        'asseturl'  => 'http://assets.example.com/',
    ),
);
Run Code Online (Sandbox Code Playgroud)

当我想在控制器中访问该变量时,我可以这样做

$config = $this->getServiceLocator()->get('Config');
$config['example']['brandname']);
Run Code Online (Sandbox Code Playgroud)

到目前为止一切都很好......但我如何在视图中访问此变量?我不想在每个控制器中为它创建一个视图变量.当我在视图phtml文件中尝试以上操作时,我收到错误.

Zend\View\HelperPluginManager::get was unable to fetch or create an instance for getServiceLocator
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php global-variables zend-framework2

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

Angular 2 从授权请求中获取图像 src

我正在使用 angular2-jwt 来授权请求​​。我有一个 get 请求,它从 API 中检索多个文档。

一个文档可以有多个图像,这些图像也需要使用授权请求来获取。所以显然直接用 with 调用它们是行不通的。

我按照这个例子: https //stackoverflow.com/a/40862839/909723

我有两个问题:

没有异步我得到:GET http://localhost:4200/[object%20Object] 404 (Not Found) 和异步我得到: Invalid argument '[object Object]' for pipe 'AsyncPipe' 我用'数据:图像/jpg;' 并且没有

部分模板

<md-card *ngFor="let document of documents">

  <md-toolbar color="accent" *ngIf="getDocName(document)">
    <span class="nowrap">{{getDocName(document)}}</span>
    <span class="country-full-width"></span>
  </md-toolbar>

  <md-card-content>
    <div *ngFor="let image of getImages(document)">
        <img class="image" [src]="getImageSrc(image.image_id) | async" />
    </div>
  </md-card-content>

</md-card>
Run Code Online (Sandbox Code Playgroud)

我有一个使用 angular2-jwt 的服务 - AuthHttp

@Injectable()
export class ImageService {

 constructor(public authHttp: AuthHttp, public http: Http, public sanitizer: DomSanitizer) {}

  getImageSrc(id, type){ …
Run Code Online (Sandbox Code Playgroud)

javascript request imagesource angular

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

流明(laravel)控制器中的翻译

我需要翻译在(电子邮件)作业和控制器中使用的字符串。

我读了这篇文章:https : //laravel.com/docs/5.2/localization,所以我知道您可以通过以下方式进入视图:

echo trans("messages.welcome");
Run Code Online (Sandbox Code Playgroud)

但这是一个Lumen api,我不使用该视图。

我如何才能在控制器或工作中获得翻译。

提前致谢!

php translation laravel lumen

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

Propel 2.0模型:build无法找到数据库

我正在尝试使用Propel 2对数据库进行逆向工程.但每次我尝试运行模型时:build命令都会出现以下错误:

[Propel\Generator\Exception\InvalidArgumentException]
Invalid database name: no configured connection named 'default'
Run Code Online (Sandbox Code Playgroud)

它说"没有配置连接"?? 但是能够使用"reverse"命令从数据库生成schema.xml吗?

提前致谢.

php mysql propel

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