2011-12-29 249 views
1

有一些事情我需要幫助理解。長話短說:客戶端有第三方應用程序來處理用戶註冊/郵件列表/禮品卡,我的工作是收集用戶數據,將其格式化爲特定的JSON對象併發送到他們的服務器。另一個要求是傳遞用base64加密的用戶名:密碼頭。從客戶端發送到服務器,到另一臺服務器

現在,我有一個PHP腳本,它正在根據其規範正確構建JSON對象,但我需要將POST數據連同所提到的HTTP用戶身份驗證標頭一起發送到它們的服務器,一個外部Web服務器。

那麼,我該怎麼辦?我原本以爲到PHP頭髮送到客戶端,就像這樣:

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 

但是,這並不意味着要到客戶端。這是爲了去外部服務器。我應該讓客戶端發送這個頭(使用JavaScript)? PHP如何與另一臺服務器通信?最後,我將如何將JSON對象發送到該服務器,顯然與認證頭相同的消息?

+1

[捲曲HTTP認證](http://stackoverflow.com/a/4942578/337055) – Philip 2011-12-29 06:12:07

回答

2

我認爲cURL是你需要的。你可以在這裏閱讀:
http://www.php.net/manual/en/book.curl.php

通過cURL,你可以很容易地發出HTTP請求,包括郵政,餅乾和許多其他的東西。儘管JSON對象可能只是作爲Post值之一發送,但取決於他們提供的API。

希望它有幫助。

+0

謝謝,我想捲曲會是一個單獨的實用程序。我之前在桌面程序中使用它來上傳文件,但我沒有考慮將它與PHP一起使用。 菲利普你之前回答一樣,但我給你這一個,因爲它有由你(對不起菲利普!) – 2011-12-29 06:20:31

+0

哈哈沒有probs花花公子,是Im相當肯定丹尼爾得到了在那裏我之前其實,雖然提供了更多的信息時間說不然。我只是延長他anwser這就是爲什麼它不包含信息的很多。 – Philip 2011-12-29 06:44:52

相關問題