node.js - Angularjs 发送post请求时报415错误.
PHP中文网
PHP中文网 2017-04-17 11:54:51
0
1
569

Nodejs转发后台post接口,前台angularjs负责发送,发现不管怎样设置headers,content-type和$http服务,浏览器都报415 error,说是Unsupported Media Type,请问大牛如何解答?

PHP中文网
PHP中文网

认证0级讲师

全部回覆(1)
阿神

這個問題解決了:
415錯誤應該是content-type的問題,但是angularjs預設支援post contentType="application/json",出現這個問題的原因是因為,Apigee Edge,APIGEE充當了web服務提供者與APP開發者之間的橋樑,對雙方都提供相對穩定的介面進行連接,使得開發者的開發過程更加統一、一致,提高開發效率;使服務提供者的APP更加易於管理;angular向後台發送post請求的時候出現415是因為在http裡面沒有配置web和伺服器連接的授權類型(grant type)an app sends it's own credentials (the Client ID and Client Secret) to a GenerateAccessToken endpoint on Apigee Edge. If the credentials are valid, Edge returns an access tokenee Edge. If the credentials are valid, Edge returns an access token to the client app.參考:http://apigee.com/docs/api-services/content/oauth-20-client-credential...
400:錯誤是沒有配置RequestBody,參數配置有誤。
所有這個問題應該在angular http服務裡面配參數如下:
data: {'grant_type': 'client_credentials'},
data: { 'Id': '11' }
問題就解決了!希望對大家有用...

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板