Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过身份验证将Python HTTP Post转换为Coldfusion HTTP Post_Python_Http_Post_Coldfusion_Basic Authentication - Fatal编程技术网

如何通过身份验证将Python HTTP Post转换为Coldfusion HTTP Post

如何通过身份验证将Python HTTP Post转换为Coldfusion HTTP Post,python,http,post,coldfusion,basic-authentication,Python,Http,Post,Coldfusion,Basic Authentication,如何使用基本身份验证将Python HTTP Post转换为CF HTTP Post CF HTTP Post身份验证似乎存在问题。 它无法连接到另一侧 我在CF代码中遗漏了什么 From-Python: import datetime import requests auth = ('huant','vk2014') url = 'https://www.mytestdomain.com' inquiry_xml = "<inquiry> <header> <s

如何使用基本身份验证将Python HTTP Post转换为CF HTTP Post

CF HTTP Post身份验证似乎存在问题。 它无法连接到另一侧

我在CF代码中遗漏了什么

From-Python:

import datetime
import requests
auth = ('huant','vk2014')
url = 'https://www.mytestdomain.com'

inquiry_xml = "<inquiry>
<header>
<source>VK</source>
</header>
<data>
<request_date>2014-02-25T18:48:24</request_date>
<name>Huan</name>
<total_guests>4</total_guests>
<check_in>2014-02-25</check_in>
<check_out>2014-03-25</check_out>
<comment><![CDATA[hi could u please confirm there is availability and location wise are we close to sydney city centre as we have 2 young children. look forward to hearing from you. Thanks,John]]></comment>
<property_id>201027</property_id>
<email>myemail@test.com</email>
<phone_number>07747484202</phone_number>
<newsletter_opt_in>0</newsletter_opt_in>
<user_ip>90.221.169.227</user_ip>
<point_of_sale>mydomain.com</point_of_sale>
<utm_medium>mysync</utm_medium>
<utm_source>huant</utm_source>
<utm_campaign><![CDATA[VKPost]]></utm_campaign>
</data>
</inquiry>"

r = requests.post(url, auth=auth, data={'inquiry_xml': inquiry_xml}, verify=False)
print r.status_code
print r.text

根本不连接或未成功处理请求?另外,这只是一个猜测,但看起来python请求正在一个名为
inquiry\uxml
的字段中发送xml。尝试执行相同的ie
您是否已将SSL证书添加到Java应用商店?在将Coldfusion与SSL结合使用时,一个常见且令人困惑的问题是,您需要java存储中的密钥,否则通信将失败。@GavinPickin-很好。我错过了https。我已经尝试过了,但它仍然无法进行身份验证。以下是CFDump:Charset[empty string]ErrorDetail I/O异常:对等未验证文件内容连接失败头[empty string]Mimetype无法确定文件的MIME类型。Responseheader结构[empty]状态码连接失败。状态代码不可用。文本YESSource是Coldfusion,我试图发布到一个供应商站点,他们正在使用Python。
<cfsavecontent variable="strXML">
<inquiry><header><source>VK</source></header><data><request_date>2014-01->31T18:48:24</request_date><name>Huan</name><total_guests>4</total_guests><check_in>2014-06-20</check_in><check_out>2014-06-28</check_out><comment><![CDATA[hi could u please confirm]]></comment><property_id>350278</property_id><email>myemail@test.com</email><phone_number>07747484202</phone_number><newsletter_opt_in>0</newsletter_opt_in><user_ip>90.221.169.227</user_ip><point_of_sale>mydomain.com</point_of_sale><utm_medium>mysync</utm_medium><utm_source>huant</utm_source><utm_campaign>![CDATA[VKPost]]</utm_campaign></data></inquiry>
</cfsavecontent>

<cfhttp url="https://www.mytestdomain.com" method="post" result="objGet" username="huant" password="vk2014">
<cfhttpparam type="XML" value="#strXML.trim()#"/>
</cfhttp>

<cfdump var="#objGet#">
<cfhttparam type="formfield" name="inquiry_xml" value="#strXML.trim()#"> 
Charset      [empty string] 
ErrorDetail  I/O Exception: peer not authenticated 
Filecontent  Connection Failure 
Header       [empty string] 
Mimetype     Unable to determine MIME type of file. 
Responseheader  struct [empty] 
Statuscode    Connection Failure. Status code unavailable. Text YES