首页 > 其他分享 >http 响应415状态码

http 响应415状态码

时间:2024-06-12 14:21:56浏览次数:10  
标签:gray http 响应 -- 415 type bash

http 响应415状态码

现象

$bash uat-gray-id.sh
{"timestamp":"2024-06-12 13:55:25","status":415,"error":"Unsupported Media Type","message":"","path":"/ecommerce"}

脚本内容

$cat uat-gray-id.sh
#!/bin/bash
#****************************************************************************************
#Author: wei
#***************************************************************************************
curl --location --request POST 'http://172.31.0.5:32080/ecommerce/grayscale/add' \
-d '{
"enterpriseIds": [11290],
"tenantIds": [43370163176]
}'

故障分析

  http 415状态码表示“不支持的媒体类型”(unsupported media type)。这意味着客户端在请求中发送的内容类型(如请求体中的json数据),服务器无法理解或不支持。通常,这是因为请求头中的content-type设置不正确,或者服务器端没有配置为处理该类型的内容。要解决这个问题,您需要确保请求头中的content-type与实际发送的数据类型相匹配,并且服务器支持这种数据类型。

解决方案

指定请求头的content-type,再次执行成功。

$cat uat-gray-id.sh
#!/bin/bash
#****************************************************************************************
#Author: wei
#***************************************************************************************
curl --location --request POST 'http://172.31.0.5:32080/ecommerce/grayscale/add' \
-H 'Content-Type: application/json' \
-d '{
"enterpriseIds": [11290],
"tenantIds": [43370163176]
}'

$bash uat-gray-id.sh
{"code":"200","message":"请求成功","data":{"enterpriseIds":["11290","483"],"tenantIds":["43370163176","41151612093"]}}

 

标签:gray,http,响应,--,415,type,bash
From: https://www.cnblogs.com/weiweirui/p/18243864

相关文章

  • Vue3——ref定义响应式数据
    ref作用ref:定义响应式变量,既可定义基础类型数据,也可以定义对象类型。语法格式:lettemp=ref(初始值)返回值:temp是一个RefImpl的实例对象,简称ref对象,ref对象的value属性是响应式。注意点:JS/TS中使用变量temp操作数据时,需要temp.value,但是在模板中不需要temp.value,直接......
  • 小程序必看:https证书强制使用攻略
    为了提升网络安全性和用户数据保护,自2017年1月1日起,微信小程序要求所有的网络请求必须通过HTTPS协议进行。这意味着小程序在与服务器进行数据交互时,必须使用HTTPS加密连接,以确保数据传输的安全性。这样做可以防止数据在传输过程中被窃取或篡改,保障用户的隐私和安全。因此,在开......
  • Rust 实战丨HTTPie
    概述之前学习过《陈天·Rust编程第一课-04|gethandsdirty:来写个实用的CLI小工具》,学的时候迷迷糊糊。后来在系统学习完Rust后,重新回过头来看这个实战小案例,基本上都能掌握,并且有了一些新的理解。所以我决定以一个Rust初学者的角度,并以最新版本的Rust(1.7.6)和cla......
  • 【解决了一个小问题】因为镜像证书的问题,golang http client出现错误 `tls: failed to
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯一个服务使用Docker打包镜像,部署到k8s后出现如下的错误信息:tls:failedtoverifycertificate:x509:certificatesignedbyunknownauthority出错的位置是......
  • https 和 http 有什么区别?
    http和https的区别?一、传输信息安全性不同1、http协议:是超文本传输协议,信息是明文传输。如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息。2、https协议:是具有安全性的ssl加密传输协议,为浏览器和服务器之间的通信加密,确保数据传输的安全。......
  • 基于HTTP传输协议、cJSON库的网络天气获取程序
    基于HTTP传输协议、cJSON库的网络天气获取程序#include<stdio.h>#include<string.h>#include<strings.h>#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<stdlib.h>#include<errno.h>#include......
  • HTTP协议
    1.HTTP协议简介服务器和客户端相互通信所遵守的规则遵守HTTP协议发送的数据称作报文客户端给服务器发送数据—请求(GET请求和POST请求)服务器给客户端发送数据—响应HTTP协议是无状态的,会将每次浏览器的请求,视为一次新的请求。这样设计的原因是由于,如果每次请求都将记录上......
  • 五大步骤教你轻松实现企业网站HTTPS访问
    企业网站实现HTTPS访问主要涉及以下方法和流程:一、选择合适的SSL证书:根据企业需求选择合适的SSL证书类型。DV(域名验证)证书适用于个人网站和小企业,验证过程简单,只需证明对域名的控制权。OV(组织验证)和EV(扩展验证)证书则提供更高层次的信任,适用于希望提升网站形象和安全性的企业......
  • 基于服务器响应的实时天气数据进行JSON解析的详细代码及其框架
    #include<netinet/in.h>#include<arpa/inet.h>#include<stdio.h>#include<errno.h>#include<sys/socket.h>#include<netinet/in.h>#include<netinet/ip.h>#include<arpa/inet.h>#include<sys/socket.h&g......
  • HTTP和HTTPS
    [TOP]HTTP和HTTPS的基本概念HTTP:超文本传输协议(HTTP,HyperTextTransferProtocol)是互联网上应用最为广泛的一种网络协议。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。它可以使浏览器更加高效。HTTP协议是以明文方式发送信息的,如果黑客截取了Web浏览......