0

ColdFusion から Rest API を使用しようとしていますが、このエラーが発生しました。コードとエラーは以下のとおりです

<cfset theURL = "https://api.dev.net/rest/test/encrypt/124123">
<cfhttp url="#theURL#" result="value" method="get" username="XXX" password="XXX">
<cfhttpparam type="header" name="Accept" value="application/xml">
<cfhttpparam type="header" name="Content-Type" value="application/xml">
</cfhttp>

エラー: 400 不正な要求です。コンテンツ タイプが指定されていません

これに関するヘルプは本当にありがたいです。

4

2 に答える 2

0

<cfhttpparam>XMLをタイプとして受け入れることができ(type="XML")、リクエストの content-type を 'text/xml' に設定します。この場合の value 属性には、xml 要求の本文が含まれている必要があります。だから試してみてください

<cfhttpparam type="XML" value="#your_XML_string#">

それが機能するかどうかを確認します。

于 2012-10-11T12:34:44.790 に答える
0

最初の問題は、メソッドを「取得」に設定していることです。これは、ファイルを取得するために使用されます。resftul サービスを使用している場合は、サービスに「投稿」します。

次に発生する問題は、SSL サービスであるため、信頼できるキー ストアに SSL 証明書をインストールする必要があることです。(これをグーグル)。

次に出くわす可能性のある問題は、サービスが応答を「圧縮」する場所です。これが発生した場合は、cfhttp 圧縮についてグーグルで検索すると、答えが得られます。

于 2012-10-11T15:10:05.497 に答える