Php Microsoft Translator API不支持';不能跨服务器工作
这个API只是不能通过跨源资源工作吗?我的CORS头是在.htaccess中设置的,并已验证工作正常,因为我确实从API获得了响应,但这是一个未知错误 我在一台测试服务器上设置并测试了所有内容,一切正常。但是我的prod环境需要两个独立的域,一个是承载页面的CMS,然后是一个独立的PHP服务器,我在其中承载发出CURL请求的应用程序的PHP端。当我试图提出CORS请求时,我得到Php Microsoft Translator API不支持';不能跨服务器工作,php,ajax,microsoft-translator,Php,Ajax,Microsoft Translator,这个API只是不能通过跨源资源工作吗?我的CORS头是在.htaccess中设置的,并已验证工作正常,因为我确实从API获得了响应,但这是一个未知错误 我在一台测试服务器上设置并测试了所有内容,一切正常。但是我的prod环境需要两个独立的域,一个是承载页面的CMS,然后是一个独立的PHP服务器,我在其中承载发出CURL请求的应用程序的PHP端。当我试图提出CORS请求时,我得到 {"error":{"code":500000,"message":"An unexpected error occu
{"error":{"code":500000,"message":"An unexpected error occurred. If the error persists, report it with date/time of error, request identifier from response header X-RequestId, and client identifier from request header X-ClientTraceId."}}
当我通过使用XAMPP PHP服务器和Gulp HTTP服务器在本地模拟CORS场景时,我得到了同样的结果
我的设置当前从页面上的body副本构建JSON,然后通过AJAX POST将其发送到PHP文件,然后PHP文件对其进行处理、编码、向API发出Curl请求,然后输出响应。然后,我在JS文件中再次处理响应中的数据。AddSubscriptionKey to header它最终对我发送的用于翻译文本的键/值对的JSON结构无效。不幸的是,它抛出的错误不是非常准确或有用,因此调试需要一些时间。谢谢你。