问题为Django Tests添加请求标头

时间:2016-10-18 16:52:40

标签: python django django-testing

我需要在Django测试中为请求添加标头。我根据各种建议在Stack Overflow和其他地方浏览了几页。我可以成功地将标头添加到PUT和GET,但是有一个POST问题。任何建议都将不胜感激。

对于PUT和GET,我使用了以下[成功通过]:

resp = self.client.put(resource_url, res_params, **{'HTTP_SSL_CLIENT_CERT': self.client_cert})

对于POST,我尝试了同样的事情,但收到错误: "' STR'对象没有属性' item'"

我尝试了以下内容:

resp = self.client.post(resource_url, res_params, **{'HTTP_SSL_CLIENT_CERT': self.client_cert})

resp = self.client.post(resource_url, res_params, HTTP_SSL_CLIENT_CERT=self.client_cert)

resp = self.client.post(resource_url, res_params, HTTP_SSL_CLIENT_CERT='1234567890')

1 个答案:

答案 0 :(得分:3)

对于发现自己正在查看类似问题的网页的任何人,我都可以使用以下内容:

"use strict";

.controller("wizardSecondController", function($scope, $state, $stateParams, wizardManager) {

$scope.$on("$viewContentLoaded", function(event, data) {
});