标签: response

在 Django 中发送视频作为响应

如何在 django 中发送视频 mp4 文件作为响应?我不想嵌入 html 的视频或对象标签,而是想发送 mp4 本身。任何人都可以帮忙解决这个问题吗?

django video response

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

Response.StatusCode 在 nunit 测试中为 null

我正在编写单元测试用例。我正在尝试为此方法编写单元测试,但显示错误。如何在 mvc3 框架和犀牛模拟中对这个方法进行单元测试。

        public ActionResult UnderConstruction()
    {
        Response.StatusCode = (int)HttpStatusCode.TemporaryRedirect;
        ErrorModel model = new ErrorModel()
        {
            ErrorMessage = "This page is still under construction; please check back later.",
            Title = "Under Construction"
        };
        return View("Error", model);
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc nunit response asp.net-mvc-3

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

如何使用 REST Assured 验证嵌套响应?

需要帮助使用 REST Assured 库从下面的响应中验证特定的 JSON 参数。

我尝试了一些选项来验证其他类似的参数,如下所示,但没有用。

.then().body("value.value.value.name", hasItems("balanceResultCode")).body("value.value.value.value", hasItems("0"));
Run Code Online (Sandbox Code Playgroud)

如果我想从下面的响应中验证“resultCode”和“subscriberIdType”,那么我该怎么做?

[  
{  
    "name":"Id",
    "value":"11"
},
{  
    "name":"version",
    "value":null
},
{  
    "name":"header",
    "value":[  
        {  
            "name":"mVersion",
            "value":"1"
        },
        {  
            "name":"Name",
            "value":"BalQ"
        },
        {  
            "name":"appID",
            "value":"90091"
        },
        {  
            "name":"requestUid",
            "value":"REST_REQUQEST_1"
        },
        {  
            "name":"sessionId",
            "value":"REST_SESSION_1"
        },
        {  
            "name":"requestType",
            "value":"SomeRequestType"
        },
        {  
            "name":"requestNumber",
            "value":"REQ_111"
        },
        {  
            "name":"requestDuplicate",
            "value":"1"
        },
        {  
            "name":"serviceProvider",
            "value":1
        },
        {  
            "name":"username",
            "value":"user"
        },
        {  
            "name":"password",
            "value":"pass"
        },
        {  
            "name":"resultCode",
            "value":100
        }
    ]
},
{  
    "name":"content",
    "value":[  
        {  
            "name":"subscriberAddressing",
            "value":[  
                { …
Run Code Online (Sandbox Code Playgroud)

api rest web-services response rest-assured

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

laravel / dingo API上的变压器用法

我正在创建一组REST API,以使用laravel存储库模式向我的移动应用程序公开。我正在使用dingo作为REST框架。我对应该如何使用转换器完成API的响应感到困惑。

我具有以下控制器功能

if(!$user) { 
    //Authenticate with Twitter and authenticate
    //Register user and issue jwt
    $user = Sentinel::register($device_details);
    $user_data = json_decode($user,true);
    $device_details['users_id'] = $user['users_id'] = $user_data['id'];
    $this->device_details->create($device_details);             
}
$token = JWTAuth::fromUser($user);
$user_array = $user->toArray();
$user_array['token'] = $token;   //An array containing user details and token
return $this->response->item($user_array, new UserTransformer)->setStatusCode(200);   //I can only pass an object (eloquent) as the #1 parameter
Run Code Online (Sandbox Code Playgroud)

我的变形金刚课

namespace App\Api\V1\Transformers;

use App\User;
use League\Fractal\TransformerAbstract;

class UserTransformer extends TransformerAbstract {

    public function transform(User $user)
    {
        return [
            'users_id'     => …
Run Code Online (Sandbox Code Playgroud)

php rest json response laravel

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

在 Android 中的 shouldInterceptRequest 中获取 webview 中的响应标头

当我向服务器发布一些 url 时,我试图在 webview 中获取响应标头。我正在使用 shouldInterceptRequest 方法。

@Override 
        public WebResourceResponse shouldInterceptRequest(final WebView view, final WebResourceRequest request) {

            if(request.getUrl().toString().contains(SMConstant.INTERCEPTED_URL)){
                if(interceptFlag==0){
                    ((Activity) mContext).runOnUiThread(new Runnable(){
                        @Override
                        public void run() {
                            view.postUrl(request.getUrl().toString(), EncodingUtils.getBytes(postData, "UTF-8"));
                        }
                    });
                    interceptFlag++;
                }

            }
            return super.shouldInterceptRequest(view, request);
        }
Run Code Online (Sandbox Code Playgroud)

此方法返回 WebResourceResponse 对象。但是我不知道如何从中获取响应标头。

默认return super.shouldInterceptRequest(view, request);返回空值。

那么,应该怎么做才能捕获实际的 webview 响应。

android response webview

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

在 FLASK 响应中返回多个值

我有一个 FLASK 响应对象,我正在准备两个字符串值,如下所示:

vioAllScript = encode_utf8(vioAllScript)
vioAllDiv = encode_utf8(vioAllDiv)
vioTup = (vioAllDiv, vioAllScript,)

resp = make_response(vioTup)
return resp
Run Code Online (Sandbox Code Playgroud)

但是,每当我在前端检索此响应时,总是会从响应中删除第二个值,只留下第一个值。我尝试过其他选项,例如resp = make_response(vioAllDiv, vioAllScript)但总是发生同样的事情。有没有办法让我的响应包含两个字符串值而不将它们连接在一起?

python response flask

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

spring 使用哪个模型类来响应请求映射方法的错误?

我正在为我的@RequestMapping方法的自定义错误场景设计一个 POJO 。

Spring 默认抛出 a HttpMessageNotReadableExceptionif a POSTis made without any body 并很好地返回错误响应,如下所示:

{
    "timestamp": "2017-07-28T18:54:11.867+0000",
    "status": 400,
    "error": "Bad Request",
    "exception": "org.springframework.http.converter.HttpMessageNotReadableException",
    "message": "Required request body is missing: public org.springframework.http.ResponseEntity<some.package.name.SomeResponseClass> some.package.name.SomeControllerClass.someRequestMappingMethod(java.util.Map<java.lang.String, java.lang.String>, some.package.name.SomeRequestClass)",
    "path": "/somepath/"
}
Run Code Online (Sandbox Code Playgroud)

类似地,如果对任何注释的字段的验证@Valid失败,它会抛出MethodArgumentNotValidException并返回错误响应,如下所示:

{
    "timestamp": "2017-07-28T17:23:53.102+0000",
    "status": 400,
    "error": "Bad Request",
    "exception": "org.springframework.web.bind.MethodArgumentNotValidException",
    "errors": [
        {
            "codes": [
                "NotNull.incident.someField",
                "NotNull.someField",
                "NotNull.java.lang.String",
                "NotNull"
            ],
            "arguments": [
                {
                    "codes": [
                        "someObject.someField",
                        "someField"
                    ],
                    "arguments": null,
                    "defaultMessage": "someField",
                    "code": …
Run Code Online (Sandbox Code Playgroud)

java spring exception-handling response spring-mvc

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

Python套接字HTTP 1.1 CONNECT请求没有有效响应

好吧,我只想制作以下简单的程序,尝试在端口 443 上创建带有 www.google.com 的 https tunel。我首先尝试了以下代码:

import socket

def main():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("www.google.com", 80))
    request = "CONNECT www.google.com:443 HTTP/1.1\n\n"
    s.send(request.encode())
    print(s.recv(4096).decode())

main()
Run Code Online (Sandbox Code Playgroud)

结果如下:

HTTP/1.1 405 Method Not Allowed

Content-Type: text/html; charset=UTF-8

Referrer-Policy: no-referrer

Content-Length: 1592

Date: Wed, 16 Aug 2017 07:56:14 GMT

Connection: close



<!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 405 (Method Not Allowed)!!1</title>
  <style>
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and …
Run Code Online (Sandbox Code Playgroud)

html python response request http-1.1

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

Springboot 如何在 POST 后返回响应

我想创建一个新客户并在创建客户后返回一个客户编号。客户编号必须是从 50000 开始自动递增的唯一编号。

到目前为止,我已经成功创建了一个客户,但我不确定我应该如何生成客户编号,将其保存到数据库中,并在触发 POST 时将其作为成功消息显示给用户。

json 下面是所需的响应;

{
    "customerNumber": "50002",
    "statusMessage": "Customer Created Successfully",
} 
Run Code Online (Sandbox Code Playgroud)

以及来自控制器和服务的以下片段;

用户服务.java

public void createUser(User user) {
    if (user == null || user.getId() == null) {
        throw new ResourceNotFoundException("Empty", "Missing Data Exception");
    } else {
        userRepository.save(user);
    }
}
Run Code Online (Sandbox Code Playgroud)

注册控制器.java

@RequestMapping(method = RequestMethod.POST, value = "/users")
public void createUser(@RequestBody User user) {
    userService.createUser(user);
}
Run Code Online (Sandbox Code Playgroud)

java rest response spring-boot

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

Node.js - 返回 res.status VS res.status

我很好奇返回响应和仅创建响应的区别。

我已经看到了大量使用return res.status(xxx).json(x)和的代码示例res.status(xxx).json(x)

有没有人能够详细说明两者之间的区别?

http response node.js express

4
推荐指数
2
解决办法
2960
查看次数