问题1:你好,阿里云OpenAPI我使用代码请求创建vpc接口返回版本参数错误,但是我使用postman是可以请求通过的。
这个是报错信息: I/O error on POST request for "http://vpc.aliyuncs.com/": 状态码:400,异常信息:<?xml version='1.0' encoding='utf-8'?>ABB827DF-5EE6-5D96-8554-68D6AD370943vpc.aliyuncs.comInvalidVersion
Specified parameter Version is not valid.![CDATA[https://api.aliyun.com/troubleshoot?q=InvalidVersion&product=Vpc]]
问题2:有参考的实例吗?
看起来你是遇到了一个常见的REST API的问题,即API返回的状态码为400,表示客户端发送了无效的请求。具体到你的情况,可能是由于你的请求体格式不正确或者缺少某些必要的参数造成的。
对于第一个问题,你可以尝试检查一下你的请求体的格式是否符合OpenAPI的要求。一般来说,POST请求的请求体应该是JSON格式的,所以你需要确保你的请求体是以JSON格式编码的字符串。此外,你也需要注意检查一下你的请求体中是否有缺失或错误的数据类型。
回答1:还是body的入参问题,了解一下表单上传 application/x-www-form-urlencoded吧
回答2:没有的 目前的高级语言太多了 没那么多资源去做这块。不过你搜关键字——某某语言 表单上传 application/x-www-form-urlencoded
应该就能解决问题,此回答整理自钉群“阿里云 OpenAPI SDK 自签名服务群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。