[ad_1]
Web サービスを呼び出す古典的な ASP コードがいくつかあります。 Web サービスは、「Response.Redirect()」で使用する必要がある URL を返します。以下のコードのスニペットを参照してください。
DataToSend="acctNum="&Request.Form("txtacctNum")&"&MRN="&Request.Form("txtMRN") Dim postUrl postUrl = "http://localhost/edChartLink2/edChartLink2/edChartLink.asmx/GetToken" Set xmlhttp = server.Createobject("MSXML2.XMLHTTP") xmlhttp.Open "POST",postUrl,false xmlhttp.setRequestHeader "Content-Type:", "application/x-www-form-urlencoded" xmlhttp.send DataToSend & "<br>" Response.Write(xmlhttp.responseText) Response.write("<br>") chartUrl = xmlhttp.responseText //chartUrl = Server.URLEncode(xmlhttp.responseText) Response.write(chartUrl) Response.Redirect(chartUrl)</br></br>
何をしても、ページが見つからないという 404 エラー コードが表示されます。 Server.Transfer も試してみました。 それを機能させることができません。
ユーザーを新しいページに誘導する必要があります。
誰か助けてください。
ありがとう
解決策 1
404 が発生した場合、サービスから返される URL が機能することを確認しましたか? それが最初のステップとなるでしょう。 URL を画面に書き込み、それをコピーして新しいブラウザに貼り付けるだけで、それが実際に正しいかどうかを検証できます。 (気付かなかった場合に備えて、chartUrl 変数を設定する行もコメントアウトしています)。
[ad_2]
コメント