标签: request-headers

如何在Spring MVC REST控制器中访问HTTP头信息?

我是Web编程的新手,特别是在Java中,所以我只是学习了标题和正文.

我正在使用Spring MVC编写RESTful服务.我能够@RequestMapping在我的控制器中创建简单的服务.我需要帮助了解如何从我的REST服务控制器中的方法请求中获取HTTP头信息.我想解析标题并从中获取一些属性.

你能解释我如何获取这些信息吗?

rest spring http spring-mvc request-headers

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

使用Fetch APi时如何设置请求标头的内容类型

我正在使用npm'isomorphic-fetch'来发送请求.我遇到的问题是我无法设置请求标头的内容类型.

我设置了application/json的内容类型,但是请求标头被设置为text/plain.

import 'isomorphic-fetch';

  sendRequest(url, method, body) {
    const options = {
      method: method,
      headers:{'content-type': 'application/json'},
      mode: 'no-cors'
    };

    options.body = JSON.stringify(body);

    return fetch(url, options);
  }
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中检查请求时,内容类型是o:

content-type:text/plain;charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么我无法设置此属性?

request-headers node.js nodeapi fetch-api isomorphic-fetch-api

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

在Curl命令中使用客户端证书

卷曲命令:

curl -k -vvvv --request POST --header "Content-Type: application/json" --cert client.pem:password --key key.pem "https://test.com:8443/testing"
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用上面指定的Curl命令发送客户端证书.我想知道以下内容:

  1. 什么是HTTP请求标头,我应该在服务器端查看从HTTP请求中提取客户端证书.

  2. 如果我无法从HTTP请求中提取服务器端的客户端证书,我是否可以在HTTP请求中添加自定义请求标头,并将客户端证书作为该自定义标头的值发送.如果有人能为我提供这种方法的一个例子,那就太好了.

linux https curl certificate request-headers

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

根据请求修改请求标头C#HttpClient PCL

我目前正在使用System.Net.Http.HttpClient进行跨平台支持.

我读到,为每个请求实例化HttpClient对象并不是一个好习惯,并且应尽可能重用它.

现在我在为服务编写客户端库时遇到问题.某些API调用需要具有特定标头,有些必须不包含此特定标头.

似乎我只能操纵将随每个请求发送的"DefaultRequestHeaders".

实际发出请求时是否有一个选项,例如"client.PostAsync()"来修改仅针对特定请求的标头?

(信息:请求可以是多线程的).

提前致谢!

.net c# httpclient request-headers portable-class-library

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

REST API - 使用"Accept:application/json"HTTP标头

当我发出请求时,我得到了一个XML响应,但我需要的是JSON.在文档中,为了获得JSON而声明:使用Accept: application/jsonHTTP标头.

我在哪里可以找到要放入的HTTP标头Accept: application/json

我的猜测是不应该在URL请求中,这看起来像:

http://localhost:8080/otp/routers/default/plan?fromPlace=52.5895,13.2836&toPlace=52.5461,13.3588&date=2017/04/04&time=12:00:00
Run Code Online (Sandbox Code Playgroud)

rest json request-headers

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

JS/jQuery获取HTTPRequest请求标头?

在xhr对象中使用getAllResponseHeaders,可以在ajax调用之后获取所有响应头.但我找不到获取Request头字符串的方法,这可能吗?

javascript ajax header request request-headers

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

什么是'xmlhttp.setRequestHeader();' 在哪些情况下使用?

我在学习AJAX时偶然发现了这个命令.制作教程的人没有解释这个命令,命令中的参数是什么意思,它用于什么...下面是我用它的代码:

<script type="text/javascript">

        function insert(){
            if(window.XMLHttpRequest){
                xmlhttp = new XMLHttpRequest();
            }else{
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            };

            xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
                    document.getElementById('message').innerHTML = xmlhttp.responseText;
                };  
            };

            parameters = 'insert_text='+document.getElementById('insert_text').value;

            xmlhttp.open('POST','ajax_posting_data.php',true);
            xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
            xmlhttp.send(parameters);
        };

    </script>
Run Code Online (Sandbox Code Playgroud)

javascript ajax http request-headers

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

如何在swift中为iOS全局请求添加HTTP头

func webView(webView: WKWebView!, decidePolicyForNavigationAction navigationAction: WKNavigationAction!, decisionHandler: ((WKNavigationActionPolicy) -> Void)!) {
     var request = NSMutableURLRequest(URL: navigationAction.request.URL)
     request.setValue("value", forHTTPHeaderField: "key")
     decisionHandler(.Allow)
}
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我想为请求添加一个标头.我试过,navigationAction.request.setValue("IOS", forKey: "DEVICE_APP")但它不起作用.

请以任何方式帮助我.

http request-headers ios swift wkwebview

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

如何修复 React-Redux 应用程序中 431 请求头字段太大的问题

我正在 youtube 上完成使用 Redux 的 MERN 注册/登录身份验证教程。在 Postman 中尝试将测试用户 POST 到服务器时,我收到 431 标头请求太大错误响应。

我在某些地方读到清除浏览器中的缓存/历史记录是有效的,所以我尝试过无济于事。我还在标题请求中添加了一个 "Clear-Site-Data": "*" 条目(除了 "Content-Type": "application/json"),它也没有工作。

用于注册的客户端代码

  onSubmit = e => {
    e.preventDefault();
    const { name, email, password } = this.state;

    const newUser = {
      name,
      email,
      password
    };

    this.props.register(newUser);
  };

//redux actions
export const register = ({ name, email, password }) => dispatch => {

  const config = {
    headers: {
      "Content-Type": "application/json",
      "Clear-Site-Data": "*"
    }
  };

  // Request body
  const body = JSON.stringify({ name, email, …
Run Code Online (Sandbox Code Playgroud)

request-headers http-headers reactjs redux

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

向Web引用添加授权标头

我正在尝试向客户端的Web服务发出请求(我不知道客户端的底层平台).我使用"添加Web引用"在Visual Studio 2010中使用了客户端的WSDL并生成了我的代理类(称为"ContactService").

我现在需要在我的服务请求中添加如下所示的授权标头.

Header=Authorization & Value=Basic 12345678901234567890
Run Code Online (Sandbox Code Playgroud)

(上面的"123456 ..."值只是占位符)

ContactService service = new ContactService();

//not sure if this is the right way - it's not working
WebClient client = new WebClient();
client.Headers.Add("Authorization", "Basic 12345678901234567890");            
service.Credentials = client.Credentials;

int contactKey = null;
try
{                
   contactKey = service.CreateContact("ABC", emailAddress, firstName, lastName, null);
}
Run Code Online (Sandbox Code Playgroud)

将授权标头添加到服务请求的正确方法是什么?

谢谢!

.net c# web-services web-reference request-headers

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