标签: response

为什么HttpUtility.UrlEncode(HttpUtility.UrlDecode("%20"))返回+而不是%20?

我遇到文件下载问题,下载正在用下划线替换所有空格.

基本上我在这里遇到问题:

Response.AddHeader("Content-Disposition", 
    "attachment; filename=" + someFileName);
Run Code Online (Sandbox Code Playgroud)

问题是如果someFileName中有一个空格,例如"check this out.txt",则会提示用户下载"check_this_out.txt".

我认为最好的选择是UrlEncode文件名,所以我试过

HttpUtility.UrlEncode(someFileName);
Run Code Online (Sandbox Code Playgroud)

但它正在用加号取代空间,这让我很难过.那么我就试过了

HttpUtility.UrlEncode(HttpUtility.UrlDecode("%20"))
Run Code Online (Sandbox Code Playgroud)

并且解码工作正常并给我一个空间,但编码占用空间然后再次给我加号.

我在这里缺少什么,这是正确的吗?如果是这样,我应该如何正确地将空格编码为%20,这就是我需要的.

asp.net encoding response

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

使用或不使用断言签名对SAML响应进行签名?

在签署SAML响应时,还应该签名断言:

A)生成没有断言签名的响应签名.然后在生成两个签名后注入Assertion签名.

B)生成断言签名并在生成响应签名时包含它.

C)其他的东西.?

〜提前致谢!

xml sign response signature saml

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

Response.End()和CompleteRequest()

什么是优势和劣势的每一个Response.End()CompleteRequest()?我应该在哪里和不应该使用它们?我找了这个问题,但我没有得到正确答案.

c# response request

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

如何使用IHttpActionResult对Created-201响应进行编码

如何使用IHttpActionResult?编写Created-201响应?

IHttpActionResult 只有这些选项

  • 项目清单
  • 未找到
  • 例外
  • 擅自
  • 错误的请求
  • 冲突重定向
  • InvalidModelState

我现在正在做的是下面的代码,但我想使用IHttpActionResult而不是 HttpResponseMessage

 public IHttpActionResult Post(TaskBase model)
        {
           HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, model);
          response.Headers.Add("Id", model.Id.ToString());
          return ResponseMessage(response);
         }
Run Code Online (Sandbox Code Playgroud)

c# asp.net response asp.net-web-api asp.net-web-api2

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

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

如何在ASP.NET中的响应流中添加编码信息?

我有以下代码:

public void ProcessRequest (HttpContext context) 
{
    context.Response.ContentType = "text/rtf; charset=UTF-8";
    context.Response.Charset = "UTF-8";
    context.Response.ContentEncoding = System.Text.Encoding.UTF8;
    context.Response.AddHeader("Content-disposition", "attachment;filename=lista_obecnosci.csv");
    context.Response.Write("??????ó????????Ó?");
}
Run Code Online (Sandbox Code Playgroud)

当我尝试打开生成的csv文件时,我得到以下行为:

  • 在Notepad2中 - 一切都很好.
  • 在Word中 - 转换向导打开并要求转换文本.它建议UTF-8,这在某种程度上是好的.
  • 在Excel中 - 我变得非常混乱.这些波兰语字符都不能显示.

我想在我的字符串前写下那些特殊的编码信息字符,即

context.Response.Write((char)0xef);
context.Response.Write((char)0xbb);
context.Response.Write((char)0xbf);
Run Code Online (Sandbox Code Playgroud)

但那不会有任何好处.响应流将其视为普通数据并将其转换为不同的数据.

我很感激这方面的帮助.

asp.net encoding response response.write

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

Django"视图没有返回HttpResponse对象."

我有一个简单的视图,我正在保存一个表格.代码似乎"干净",但我无法摆脱错误:"视图没有返回一个HttpResponse对象." 虽然我在网上搜索过,但我没有找到相关的指示.

def classroom_privacy(request,classname):
         theclass = Classroom.objects.get(classname=classname)
     if request.method == 'POST':  
       form = PrivacyClass(request.POST)
       if form.is_valid():
           new_obj = form.save(commit=False)
           new_obj.save()
           return HttpResponseRedirect('.')    
       else:
           form = PrivacyClass()     
       return render_to_response('classroom/classroom_privacy.html', {'form': form}, 
          context_instance=RequestContext(request))  
Run Code Online (Sandbox Code Playgroud)

谢谢!

django http response view

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

来自服务器的Restkit json错误响应消息

我已经花了很多时间来解决这个问题.我使用Restkit 0.9.3与Object Mapping 2.0.所有数据都是JSON.我可以正确地进行GET,POST,PUT和DELETE操作,它是我没有捕获的响应体并且正确地映射..

所以我的问题是,当出现问题时,我的restful api会返回错误.我想用restkit映射这些错误,fx返回此错误:

{"code":"401","message":"未经授权"}

如何映射这个json正确?我尝试了很多东西,可以使用一些指导 - 或者请举一个例子.

api json response ios restkit

14
推荐指数
3
解决办法
7262
查看次数

从Controller symfony2返回图像

我想知道如何在没有任何模板的情况下从控制器返回图像.我想将它用于简报中的像素跟踪.

我从这段代码开始

    $image = "1px.png";
    $file =    readfile("/path/to/my/image/1px.png");
    $headers = array(
        'Content-Type'     => 'image/png',
        'Content-Disposition' => 'inline; filename="'.$file.'"');
    return new Response($image, 200, $headers);
Run Code Online (Sandbox Code Playgroud)

但在导航器上我有一个断开的链接(文件未找到...)

controller response symfony

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

从PHP cURL响应中获取标头

我是PHP的新手.我发送php curl POST请求后尝试从响应中获取Header.客户端将请求发送到服务器,服务器使用Header发回响应.这是我发送POST请求的方式.

   $client = curl_init($url);  
   curl_setopt($client, CURLOPT_CUSTOMREQUEST, "POST");
   curl_setopt($client, CURLOPT_POSTFIELDS, $data_string);
   curl_setopt($client, CURLOPT_HEADER, 1);
   $response = curl_exec($client);
   var_dump($response);
Run Code Online (Sandbox Code Playgroud)

这是我从浏览器获得的服务器的头响应

HTTP/1.1 200 OK 
Date: Wed, 01 Feb 2017 11:40:59 GMT 
Authorization: eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ1c2Vycy9CYW9CaW5oMTEwMiIsIm5hbWUiOiJhZG1pbiIsInBhc3N3b3JkIjoiMTIzNCJ9.kIGghbKQtMowjUZ6g62KirdfDUA_HtmW-wjqc3ROXjc Content-Type: text/html;charset=utf-8 Transfer-Encoding: chunked Server: Jetty(9.3.6.v20151106) 
Run Code Online (Sandbox Code Playgroud)

如何从标题中提取授权部分?我需要将它存储在cookie中

php curl header response

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