关于JAVA后台申请签名api


(见一) #1

因本人是个才入行的小白,对于curl没有接触没有了解过,所以尝试过使用httpClient来进行发送请求,但是无论如何也无法请求成功,本人也仔细检查过很多遍,请求方式,url,content-type,Authorization这些都是没有问题的,当我请求的时候会报错code 403 但是没有message,也不知道是哪一个403,对于这个问题已经困扰了我两天时间了,求大佬帮助,指点一下或者好心给个demo参考一下,万分感谢


(Josh Lipan) #2

针对不同业务都有JAVASDK,比如JSMS 可参考 https://github.com/jpush/jsms-api-java-client


(见一) #3

谢谢,sdk源码我也看过,但是我没有找到有关申请签名的方法,可以讲得稍微明白一点吗。。


(Josh Lipan) #4

请求和响应的报文提供下看,你用sms的其他接口有问题吗


(见一) #5

在sdk源码里面的那些接口都是没有问题的

image
这个是我写的请求 param 内容是 “sign”:“测试签名”

QQ%E6%88%AA%E5%9B%BE20181011184337
错误信息 @JoshLipan


(Josh Lipan) #6

你这个验证字段Basic前面不应该有空格的,先去掉试试
image


(见一) #7

去掉以后还是报相同的错误


(Josh Lipan) #8

能看下你http的请求报文吗,包含的请求头和请求体这些,单看你的调用看不出问题


(见一) #9

因为我是在后台使用HttpURLConnection进行发送请求的,没有加入日志,我也问过我公司的前辈,这个的请求报文看不到,我之前也一直想看请求报文来着,现在基本确定问题没有出在鉴权和参数这边,因为用调试工具对申请签名的api进行请求是可以成功请求的。