2017-09-20 6 views
1

ColdFusion 2016 개발자 버전을 실행하고 있습니다. cfhttp을 사용하여 원격 Apache 웹 서버의 일부 설정을 테스트합니다. 사용자 에이전트를 설정하는 방법이 있습니까? 기본값은 ColdFusion입니다. 나는 새로운 값을 설정하려고 할 cfhttpparam를 사용하는 경우 :이 새 값이 단순히 추가됩니다ColdFusion에서 사용자 에이전트 설정 2016

<cfhttpparam type="header" name="user-agent" value="Test UA"> 

를 내가 얻을 :

"ColdFusion, Test UA" 

참고을 : 나는 user-agent 헤더는 신뢰할 수 없습니다 것을 알고있다 사용자가 변경할 수 있으므로 사용하는 측정 값입니다. 그러나 내 서버는 모두 테스트 서버이며 더 안정적인 방법으로 일부 설정을 만드는 데 도움이되는 테스트를 실행하고 있습니다.

+1

대신 상황을 개선 사용자 에이전트 속성을 사용합니까? –

+0

그게 다야! 'cfhttp'의'useragent' 속성입니다. @ KevinB에게 감사합니다! ..... 왜 누군가가 그 질문을 왜곡 시키겠다는 단서가 있습니까? – PeterKA

+0

@KevinB 언제든지 답변을 게시하십시오. – PeterKA

답변

2

@KevinB에 의해 암시 된 바와 같이, cfhttp에는 useragent 속성이 있습니다.이 속성은 아래와 같이 사용할 수 있습니다.

<cfhttp url=".." ... useragent="Test UA"> .... </cfhttp> 

그리고 원격 서버는보고 : 여기

은 일 것입니다

httpService = new http(url="...", ...., useragent="Test UA"); //OR 

httpService.setAttributes(useragent="Test UA"); //Once httpService has been instantiated 

: cfscript에서

"Test UA" 

나는 이런 식으로 설정할 수있어 CFHTTP 속성

사용자 에이전트문자열기본 : ColdFusion

텍스트는 사용자 에이전트 요청 헤더에 넣어. 요청 클라이언트 소프트웨어를 식별하는 데 사용됩니다. CFML 응용 프로그램을 브라우저로 보일 수 있습니다.

https://cfdocs.org/cfhttp